lists.torproject.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2025
January
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
tor-commits
June 2015
----- 2025 -----
January 2025
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
tor-commits@lists.torproject.org
22 participants
1870 discussions
Start a n
N
ew thread
[translation/whisperback_completed] Update translations for whisperback_completed
by translation@torproject.org
16 Jun '15
16 Jun '15
commit 798c68e954999aa9ff6f050442f023946369b264 Author: Translation commit bot <translation(a)torproject.org> Date: Tue Jun 16 17:45:21 2015 +0000 Update translations for whisperback_completed --- it/it.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it/it.po b/it/it.po index 7bd02dd..0fed275 100644 --- a/it/it.po +++ b/it/it.po @@ -17,7 +17,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-03-17 17:40+0100\n" -"PO-Revision-Date: 2014-04-28 13:40+0000\n" +"PO-Revision-Date: 2015-06-16 17:23+0000\n" "Last-Translator: Francesca Ciceri <madamezou(a)zouish.org>\n" "Language-Team: Italian (
http://www.transifex.com/projects/p/torproject/language/it/)\n
" "MIME-Version: 1.0\n"
1
0
0
0
[translation/whisperback] Update translations for whisperback
by translation@torproject.org
16 Jun '15
16 Jun '15
commit 6038f7dfd5c95b6607af078f42fed7e1534a6b1b Author: Translation commit bot <translation(a)torproject.org> Date: Tue Jun 16 17:45:18 2015 +0000 Update translations for whisperback --- it/it.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it/it.po b/it/it.po index 7bd02dd..0fed275 100644 --- a/it/it.po +++ b/it/it.po @@ -17,7 +17,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-03-17 17:40+0100\n" -"PO-Revision-Date: 2014-04-28 13:40+0000\n" +"PO-Revision-Date: 2015-06-16 17:23+0000\n" "Last-Translator: Francesca Ciceri <madamezou(a)zouish.org>\n" "Language-Team: Italian (
http://www.transifex.com/projects/p/torproject/language/it/)\n
" "MIME-Version: 1.0\n"
1
0
0
0
[translation/bridgedb_completed] Update translations for bridgedb_completed
by translation@torproject.org
16 Jun '15
16 Jun '15
commit 8784168c4e0595daefd61b9ceb6a4fd4be8cc2a5 Author: Translation commit bot <translation(a)torproject.org> Date: Tue Jun 16 17:45:08 2015 +0000 Update translations for bridgedb_completed --- it/LC_MESSAGES/bridgedb.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it/LC_MESSAGES/bridgedb.po b/it/LC_MESSAGES/bridgedb.po index 04efd95..7ce6249 100644 --- a/it/LC_MESSAGES/bridgedb.po +++ b/it/LC_MESSAGES/bridgedb.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: '
https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…
'POT-Creation-Date: 2015-03-19 22:13+0000\n" -"PO-Revision-Date: 2015-04-28 19:44+0000\n" +"PO-Revision-Date: 2015-06-16 17:23+0000\n" "Last-Translator: Random_R\n" "Language-Team: Italian (
http://www.transifex.com/projects/p/torproject/language/it/)\n
" "MIME-Version: 1.0\n"
1
0
0
0
[translation/bridgedb] Update translations for bridgedb
by translation@torproject.org
16 Jun '15
16 Jun '15
commit 23088125295fad6035efdcc475f4c21dcfa6adc4 Author: Translation commit bot <translation(a)torproject.org> Date: Tue Jun 16 17:45:03 2015 +0000 Update translations for bridgedb --- it/LC_MESSAGES/bridgedb.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it/LC_MESSAGES/bridgedb.po b/it/LC_MESSAGES/bridgedb.po index 04efd95..7ce6249 100644 --- a/it/LC_MESSAGES/bridgedb.po +++ b/it/LC_MESSAGES/bridgedb.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: '
https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…
'POT-Creation-Date: 2015-03-19 22:13+0000\n" -"PO-Revision-Date: 2015-04-28 19:44+0000\n" +"PO-Revision-Date: 2015-06-16 17:23+0000\n" "Last-Translator: Random_R\n" "Language-Team: Italian (
http://www.transifex.com/projects/p/torproject/language/it/)\n
" "MIME-Version: 1.0\n"
1
0
0
0
[stem/master] Don't obscure tracebacks by re-raising exceptions
by atagar@torproject.org
16 Jun '15
16 Jun '15
commit 980022bb0dab1daf35f23b681121dce125301c28 Author: Damian Johnson <atagar(a)torproject.org> Date: Tue Jun 16 09:24:47 2015 -0700 Don't obscure tracebacks by re-raising exceptions Interesting! If you call just 'raise' in a catch block you can re-raise the caught exception with the original stracktrace...
https://stackoverflow.com/questions/4825234/exception-traceback-is-hidden-i…
Perfect! This is especially useful for our @with_default decorator. --- docs/change_log.rst | 1 + stem/connection.py | 12 ++++++------ stem/control.py | 30 +++++++++++++++--------------- stem/descriptor/__init__.py | 8 ++++---- stem/interpreter/commands.py | 2 +- stem/socket.py | 8 ++++---- stem/util/proc.py | 2 +- stem/util/system.py | 4 +++- 8 files changed, 35 insertions(+), 32 deletions(-) diff --git a/docs/change_log.rst b/docs/change_log.rst index aea62a2..a6529fd 100644 --- a/docs/change_log.rst +++ b/docs/change_log.rst @@ -48,6 +48,7 @@ The following are only available within Stem's `git repository * :func:`~stem.connection.connect` and :func:`~stem.control.Controller.from_port` now connect to both port 9051 (relay's default) and 9151 (Tor Browser's default) (:trac:`16075`) * Added `support for NETWORK_LIVENESS events <api/response.html#stem.response.events.NetworkLivenessEvent>`_ (:spec:`44aac63`) * IPv6 addresses could trigger errors in :func:`~stem.control.Controller.get_listeners`, :class:`~stem.response.events.ORConnEvent`, and quite a few other things (:trac:`16174`) + * Don't obscure stacktraces, most notably :class:`~stem.control.Controller` getter methods with default values * **Descriptors** diff --git a/stem/connection.py b/stem/connection.py index 30d7b41..53bfc5d 100644 --- a/stem/connection.py +++ b/stem/connection.py @@ -665,7 +665,7 @@ def authenticate_none(controller, suppress_ctl_errors = True): pass if not suppress_ctl_errors: - raise exc + raise else: raise OpenAuthRejected('Socket failed (%s)' % exc) @@ -735,7 +735,7 @@ def authenticate_password(controller, password, suppress_ctl_errors = True): pass if not suppress_ctl_errors: - raise exc + raise else: raise PasswordAuthRejected('Socket failed (%s)' % exc) @@ -825,7 +825,7 @@ def authenticate_cookie(controller, cookie_path, suppress_ctl_errors = True): pass if not suppress_ctl_errors: - raise exc + raise else: raise CookieAuthRejected('Socket failed (%s)' % exc, cookie_path, False) @@ -922,7 +922,7 @@ def authenticate_safecookie(controller, cookie_path, suppress_ctl_errors = True) pass if not suppress_ctl_errors: - raise exc + raise else: raise AuthChallengeFailed('Socket failed (%s)' % exc, cookie_path, True) @@ -930,7 +930,7 @@ def authenticate_safecookie(controller, cookie_path, suppress_ctl_errors = True) stem.response.convert('AUTHCHALLENGE', authchallenge_response) except stem.ProtocolError as exc: if not suppress_ctl_errors: - raise exc + raise else: raise AuthChallengeFailed('Unable to parse AUTHCHALLENGE response: %s' % exc, cookie_path) @@ -954,7 +954,7 @@ def authenticate_safecookie(controller, cookie_path, suppress_ctl_errors = True) pass if not suppress_ctl_errors: - raise exc + raise else: raise CookieAuthRejected('Socket failed (%s)' % exc, cookie_path, True, auth_response) diff --git a/stem/control.py b/stem/control.py index 8b0363f..f08a455 100644 --- a/stem/control.py +++ b/stem/control.py @@ -409,11 +409,11 @@ def with_default(yields = False): def wrapped(self, *args, **kwargs): try: return func(self, *args, **kwargs) - except Exception as exc: + except: default = get_default(func, args, kwargs) if default == UNDEFINED: - raise exc + raise else: return default else: @@ -422,11 +422,11 @@ def with_default(yields = False): try: for val in func(self, *args, **kwargs): yield val - except Exception as exc: + except: default = get_default(func, args, kwargs) if default == UNDEFINED: - raise exc + raise else: if default is not None: for val in default: @@ -572,14 +572,14 @@ class BaseController(object): self._post_authentication() return response - except stem.SocketClosed as exc: + except stem.SocketClosed: # If the recv() thread caused the SocketClosed then we could still be # in the process of closing. Calling close() here so that we can # provide an assurance to the caller that when we raise a SocketClosed # exception we are shut down afterward for realz. self.close() - raise exc + raise def is_alive(self): """ @@ -1125,7 +1125,7 @@ class Controller(BaseController): log.debug('GETINFO %s (failed: %s)' % (' '.join(params), exc)) - raise exc + raise @with_default() def get_version(self, default = UNDEFINED): @@ -1545,7 +1545,7 @@ class Controller(BaseController): if str(exc).startswith('GETINFO request contained unrecognized keywords:'): raise stem.DescriptorUnavailable("Tor was unable to provide the descriptor for '%s'" % relay) else: - raise exc + raise if not desc_content: raise stem.DescriptorUnavailable('Descriptor information is unavailable, tor might still be downloading it') @@ -1653,7 +1653,7 @@ class Controller(BaseController): if str(exc).startswith('GETINFO request contained unrecognized keywords:'): raise stem.DescriptorUnavailable("Tor was unable to provide the descriptor for '%s'" % relay) else: - raise exc + raise if not desc_content: raise stem.DescriptorUnavailable('Descriptor information is unavailable, tor might still be downloading it') @@ -1663,7 +1663,7 @@ class Controller(BaseController): if not self._is_server_descriptors_available(): raise ValueError(SERVER_DESCRIPTORS_UNSUPPORTED) - raise exc + raise @with_default(yields = True) def get_server_descriptors(self, default = UNDEFINED): @@ -1775,7 +1775,7 @@ class Controller(BaseController): if str(exc).startswith('GETINFO request contained unrecognized keywords:'): raise stem.DescriptorUnavailable("Tor was unable to provide the descriptor for '%s'" % relay) else: - raise exc + raise if not desc_content: raise stem.DescriptorUnavailable('Descriptor information is unavailable, tor might still be downloading it') @@ -2090,7 +2090,7 @@ class Controller(BaseController): if default != UNDEFINED: return dict((param, default) for param in params) else: - raise exc + raise def _get_conf_dict_to_response(self, config_dict, default, multiple): """ @@ -2280,7 +2280,7 @@ class Controller(BaseController): (time.time() - start_time)) except stem.ControllerError as exc: log.debug('GETCONF HiddenServiceOptions (failed: %s)' % exc) - raise exc + raise service_dir_map = OrderedDict() directory = None @@ -2579,14 +2579,14 @@ class Controller(BaseController): result += self.get_info('onions/current').split('\n') except stem.ProtocolError as exc: if 'No onion services of the specified type.' not in str(exc): - raise exc + raise if detached: try: result += self.get_info('onions/detached').split('\n') except stem.ProtocolError as exc: if 'No onion services of the specified type.' not in str(exc): - raise exc + raise return result diff --git a/stem/descriptor/__init__.py b/stem/descriptor/__init__.py index e8b581e..719ee84 100644 --- a/stem/descriptor/__init__.py +++ b/stem/descriptor/__init__.py @@ -489,9 +489,9 @@ class Descriptor(object): line += '\n%s' % block_contents self._unrecognized_lines.append(line) - except ValueError as exc: + except ValueError: if validate: - raise exc + raise def _set_path(self, path): self._path = path @@ -821,11 +821,11 @@ def _get_descriptor_components(raw_contents, validate, extra_keywords = ()): block_type, block_contents = block_attr else: block_type, block_contents = None, None - except ValueError as exc: + except ValueError: if not validate: continue - raise exc + raise if keyword in extra_keywords: extra_entries.append('%s %s' % (keyword, value)) diff --git a/stem/interpreter/commands.py b/stem/interpreter/commands.py index ffca9ab..368a81e 100644 --- a/stem/interpreter/commands.py +++ b/stem/interpreter/commands.py @@ -345,7 +345,7 @@ class ControlInterpretor(code.InteractiveConsole): output = format(self._controller.msg(command).raw_content().strip(), *STANDARD_OUTPUT) except stem.ControllerError as exc: if isinstance(exc, stem.SocketClosed): - raise exc + raise else: output = format(str(exc), *ERROR_OUTPUT) diff --git a/stem/socket.py b/stem/socket.py index b2b960f..1592786 100644 --- a/stem/socket.py +++ b/stem/socket.py @@ -122,14 +122,14 @@ class ControlSocket(object): raise stem.SocketClosed() send_message(self._socket_file, message, raw) - except stem.SocketClosed as exc: + except stem.SocketClosed: # if send_message raises a SocketClosed then we should properly shut # everything down if self.is_alive(): self.close() - raise exc + raise def recv(self): """ @@ -154,7 +154,7 @@ class ControlSocket(object): raise stem.SocketClosed() return recv_message(socket_file) - except stem.SocketClosed as exc: + except stem.SocketClosed: # If recv_message raises a SocketClosed then we should properly shut # everything down. However, there's a couple cases where this will # cause deadlock... @@ -174,7 +174,7 @@ class ControlSocket(object): self.close() self._send_lock.release() - raise exc + raise def is_alive(self): """ diff --git a/stem/util/proc.py b/stem/util/proc.py index a03b83b..b67b011 100644 --- a/stem/util/proc.py +++ b/stem/util/proc.py @@ -508,7 +508,7 @@ def _get_lines(file_path, line_prefixes, parameter): return results except IOError as exc: _log_failure(parameter, exc) - raise exc + raise def _log_runtime(parameter, proc_location, start_time): diff --git a/stem/util/system.py b/stem/util/system.py index eb7b9ad..4f74f81 100644 --- a/stem/util/system.py +++ b/stem/util/system.py @@ -953,6 +953,8 @@ def files_with_suffix(base_path, suffix): def call(command, default = UNDEFINED, ignore_exit_status = False): """ + call(command, default = UNDEFINED, ignore_exit_status = False) + Issues a command in a subprocess, blocking until completion and returning the results. This is not actually ran in a shell so pipes and other shell syntax are not permitted. @@ -1007,7 +1009,7 @@ def call(command, default = UNDEFINED, ignore_exit_status = False): if default != UNDEFINED: return default else: - raise exc + raise def get_process_name():
1
0
0
0
[translation/bridgedb_completed] Update translations for bridgedb_completed
by translation@torproject.org
16 Jun '15
16 Jun '15
commit 7e2762a4024f8185f957f0a7968d9c10b3db93ce Author: Translation commit bot <translation(a)torproject.org> Date: Tue Jun 16 16:15:08 2015 +0000 Update translations for bridgedb_completed --- es/LC_MESSAGES/bridgedb.po | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/es/LC_MESSAGES/bridgedb.po b/es/LC_MESSAGES/bridgedb.po index ea4839c..396a42b 100644 --- a/es/LC_MESSAGES/bridgedb.po +++ b/es/LC_MESSAGES/bridgedb.po @@ -6,6 +6,7 @@ # dark_yoshi <angelargi(a)yahoo.es>, 2014 # toypurina <biolenta(a)riseup.net>, 2014 # BL <tresemes3(a)gmail.com>, 2014 +# Edward Navarro <enavarro(a)umbrella.co>, 2015 # NinjaTuna <nort0ngh0st(a)hotmail.com>, 2011 # Noel Torres <envite(a)rolamasao.org>, 2013 # Paola Falcon <cacoepy(a)gmail.com>, 2014 @@ -16,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: '
https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…
'POT-Creation-Date: 2015-03-19 22:13+0000\n" -"PO-Revision-Date: 2015-06-16 12:20+0000\n" -"Last-Translator: strel\n" +"PO-Revision-Date: 2015-06-16 15:50+0000\n" +"Last-Translator: Edward Navarro <enavarro(a)umbrella.co>\n" "Language-Team: Spanish (
http://www.transifex.com/projects/p/torproject/language/es/)\n
" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -39,7 +40,7 @@ msgstr "" #. "Tor Browser" #: lib/bridgedb/HTTPServer.py:107 msgid "Sorry! Something went wrong with your request." -msgstr "¡Lo siento! Algo fue mal con tu solicitud." +msgstr "¡Lo siento! Algo salió mal con tu solicitud." #: lib/bridgedb/strings.py:18 msgid "[This is an automated message; please do not reply.]"
1
0
0
0
[translation/bridgedb] Update translations for bridgedb
by translation@torproject.org
16 Jun '15
16 Jun '15
commit 614315705d7f6eded0df86f1890092d0bba98b58 Author: Translation commit bot <translation(a)torproject.org> Date: Tue Jun 16 16:15:03 2015 +0000 Update translations for bridgedb --- es/LC_MESSAGES/bridgedb.po | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/es/LC_MESSAGES/bridgedb.po b/es/LC_MESSAGES/bridgedb.po index ea4839c..396a42b 100644 --- a/es/LC_MESSAGES/bridgedb.po +++ b/es/LC_MESSAGES/bridgedb.po @@ -6,6 +6,7 @@ # dark_yoshi <angelargi(a)yahoo.es>, 2014 # toypurina <biolenta(a)riseup.net>, 2014 # BL <tresemes3(a)gmail.com>, 2014 +# Edward Navarro <enavarro(a)umbrella.co>, 2015 # NinjaTuna <nort0ngh0st(a)hotmail.com>, 2011 # Noel Torres <envite(a)rolamasao.org>, 2013 # Paola Falcon <cacoepy(a)gmail.com>, 2014 @@ -16,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: '
https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…
'POT-Creation-Date: 2015-03-19 22:13+0000\n" -"PO-Revision-Date: 2015-06-16 12:20+0000\n" -"Last-Translator: strel\n" +"PO-Revision-Date: 2015-06-16 15:50+0000\n" +"Last-Translator: Edward Navarro <enavarro(a)umbrella.co>\n" "Language-Team: Spanish (
http://www.transifex.com/projects/p/torproject/language/es/)\n
" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -39,7 +40,7 @@ msgstr "" #. "Tor Browser" #: lib/bridgedb/HTTPServer.py:107 msgid "Sorry! Something went wrong with your request." -msgstr "¡Lo siento! Algo fue mal con tu solicitud." +msgstr "¡Lo siento! Algo salió mal con tu solicitud." #: lib/bridgedb/strings.py:18 msgid "[This is an automated message; please do not reply.]"
1
0
0
0
[translation/tails-misc] Update translations for tails-misc
by translation@torproject.org
16 Jun '15
16 Jun '15
commit 48cbbe6fd153c100232943c92bf22f4cd548089c Author: Translation commit bot <translation(a)torproject.org> Date: Tue Jun 16 15:46:02 2015 +0000 Update translations for tails-misc --- ar.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ar.po b/ar.po index 80a3acb..5bb663a 100644 --- a/ar.po +++ b/ar.po @@ -22,7 +22,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-02 23:47+0200\n" -"PO-Revision-Date: 2015-05-03 08:25+0000\n" +"PO-Revision-Date: 2015-06-16 15:44+0000\n" "Last-Translator: runasand <runa.sandvik(a)gmail.com>\n" "Language-Team: Arabic (
http://www.transifex.com/projects/p/torproject/language/ar/)\n
" "MIME-Version: 1.0\n"
1
0
0
0
[translation/tails-greeter_completed] Update translations for tails-greeter_completed
by translation@torproject.org
16 Jun '15
16 Jun '15
commit 83a2b65f50aabe2565e30df221e9f26de8790815 Author: Translation commit bot <translation(a)torproject.org> Date: Tue Jun 16 15:45:42 2015 +0000 Update translations for tails-greeter_completed --- ar/ar.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ar/ar.po b/ar/ar.po index 3bc1c99..1cc66f4 100644 --- a/ar/ar.po +++ b/ar/ar.po @@ -18,7 +18,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-10-15 16:05+0200\n" -"PO-Revision-Date: 2015-04-09 19:02+0000\n" +"PO-Revision-Date: 2015-06-16 15:44+0000\n" "Last-Translator: Amr Syria <safianxs(a)bk.ru>\n" "Language-Team: Arabic (
http://www.transifex.com/projects/p/torproject/language/ar/)\n
" "MIME-Version: 1.0\n"
1
0
0
0
[translation/tails-greeter] Update translations for tails-greeter
by translation@torproject.org
16 Jun '15
16 Jun '15
commit f2f4d29918cc0391f53aadf95fe2dc24ad272856 Author: Translation commit bot <translation(a)torproject.org> Date: Tue Jun 16 15:45:38 2015 +0000 Update translations for tails-greeter --- ar/ar.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ar/ar.po b/ar/ar.po index 3bc1c99..1cc66f4 100644 --- a/ar/ar.po +++ b/ar/ar.po @@ -18,7 +18,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-10-15 16:05+0200\n" -"PO-Revision-Date: 2015-04-09 19:02+0000\n" +"PO-Revision-Date: 2015-06-16 15:44+0000\n" "Last-Translator: Amr Syria <safianxs(a)bk.ru>\n" "Language-Team: Arabic (
http://www.transifex.com/projects/p/torproject/language/ar/)\n
" "MIME-Version: 1.0\n"
1
0
0
0
← Newer
1
...
135
136
137
138
139
140
141
...
187
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
Results per page:
10
25
50
100
200