diff --git a/desktop/conf.dist/hue.ini b/desktop/conf.dist/hue.ini index 3c7e3994734..c10c7b42b7d 100644 --- a/desktop/conf.dist/hue.ini +++ b/desktop/conf.dist/hue.ini @@ -284,12 +284,6 @@ http_500_debug_mode=false # e.g.: localhost,domain1,* ## allowed_hosts="*" -# Allow use django debug tool with Chrome browser for debugging issue, django_debug_mode must be true also -## enable_django_debug_tool=false - -# Comma separated list of users' username that allow to use django debug tool. If it is empty, all users are allowed. -## django_debug_tool_users= - # Number of characters in rest api reponse calls to dump to the logs when debug is enabled. Set to -1 for entire response. ## rest_response_size=2000 diff --git a/desktop/conf/pseudo-distributed.ini.tmpl b/desktop/conf/pseudo-distributed.ini.tmpl index 4927ba56f18..3a45df47102 100644 --- a/desktop/conf/pseudo-distributed.ini.tmpl +++ b/desktop/conf/pseudo-distributed.ini.tmpl @@ -289,12 +289,6 @@ # e.g.: localhost,domain1,* ## allowed_hosts="*" - # Allow use django debug tool with Chrome browser for debugging issue, django_debug_mode must be true also - ## enable_django_debug_tool=false - - # Comma separated list of users' username that allow to use django debug tool. If it is empty, all users are allowed. - ## django_debug_tool_users= - # Number of characters in rest api reponse calls to dump to the logs when debug is enabled. Set to -1 for entire response. ## rest_response_size=2000 diff --git a/desktop/core/ext-py/django-debug-panel-0.8.3/LICENSE b/desktop/core/ext-py/django-debug-panel-0.8.3/LICENSE deleted file mode 100644 index 99aba68fa8c..00000000000 --- a/desktop/core/ext-py/django-debug-panel-0.8.3/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) Joël Billaud. -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of Django nor the names of its contributors may be used - to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/desktop/core/ext-py/django-debug-panel-0.8.3/MANIFEST.in b/desktop/core/ext-py/django-debug-panel-0.8.3/MANIFEST.in deleted file mode 100644 index 3e3b1fda8f9..00000000000 --- a/desktop/core/ext-py/django-debug-panel-0.8.3/MANIFEST.in +++ /dev/null @@ -1,3 +0,0 @@ -include LICENSE -include README.rst -recursive-include debug_panel/templates * \ No newline at end of file diff --git a/desktop/core/ext-py/django-debug-panel-0.8.3/PKG-INFO b/desktop/core/ext-py/django-debug-panel-0.8.3/PKG-INFO deleted file mode 100644 index 7cf3ecf82e9..00000000000 --- a/desktop/core/ext-py/django-debug-panel-0.8.3/PKG-INFO +++ /dev/null @@ -1,83 +0,0 @@ -Metadata-Version: 1.0 -Name: django-debug-panel -Version: 0.8.3 -Summary: django-debug-toolbar in WebKit DevTools. Works fine with background Ajax requests and non-HTML responses -Home-page: https://github.com/recamshak/django-debug-panel -Author: Joël Billaud -Author-email: jbillaud@gmail.com -License: BSD -Description: ================== - Django Debug Panel - ================== - - Django Debug Toolbar inside WebKit DevTools. Works fine with background AJAX requests and non-HTML responses. - Great for single-page applications and other AJAX intensive web applications. - - Installation - ============ - - #. Install and configure `Django Debug Toolbar `_ - - #. Install Django Debug Panel: - - .. code-block:: bash - - pip install django-debug-panel - - #. Add ``debug_panel`` to your ``INSTALLED_APPS`` setting: - - .. code-block:: python - - INSTALLED_APPS = ( - # ... - 'debug_panel', - ) - - #. Replace the Django Debug Toolbar middleware with the Django Debug Panel one. Replace: - - .. code-block:: python - - MIDDLEWARE_CLASSES = ( - ... - 'debug_toolbar.middleware.DebugToolbarMiddleware', - ... - ) - - with: - - .. code-block:: python - - MIDDLEWARE_CLASSES = ( - ... - 'debug_panel.middleware.DebugPanelMiddleware', - ... - ) - - - #. (Optional) Configure your cache. - All the debug data of a request are stored into the cache backend ``debug-panel`` - if available. Otherwise, the ``default`` backend is used, and finally if no caches are - defined it will fallback to a local memory cache. - You might want to configure the ``debug-panel`` cache in your ``settings``: - - .. code-block:: python - - CACHES = { - 'default': { - 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', - 'LOCATION': '127.0.0.1:11211', - }, - - # this cache backend will be used by django-debug-panel - 'debug-panel': { - 'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', - 'LOCATION': '/var/tmp/debug-panel-cache', - 'OPTIONS': { - 'MAX_ENTRIES': 200 - } - } - } - - #. Install the Chrome extension `Django Debug Panel `_ - -Platform: UNKNOWN diff --git a/desktop/core/ext-py/django-debug-panel-0.8.3/README.rst b/desktop/core/ext-py/django-debug-panel-0.8.3/README.rst deleted file mode 100644 index 83e48156588..00000000000 --- a/desktop/core/ext-py/django-debug-panel-0.8.3/README.rst +++ /dev/null @@ -1,73 +0,0 @@ -================== -Django Debug Panel -================== - -Django Debug Toolbar inside WebKit DevTools. Works fine with background AJAX requests and non-HTML responses. -Great for single-page applications and other AJAX intensive web applications. - -Installation -============ - -#. Install and configure `Django Debug Toolbar `_ - -#. Install Django Debug Panel: - - .. code-block:: bash - - pip install django-debug-panel - -#. Add ``debug_panel`` to your ``INSTALLED_APPS`` setting: - - .. code-block:: python - - INSTALLED_APPS = ( - # ... - 'debug_panel', - ) - -#. Replace the Django Debug Toolbar middleware with the Django Debug Panel one. Replace: - - .. code-block:: python - - MIDDLEWARE_CLASSES = ( - ... - 'debug_toolbar.middleware.DebugToolbarMiddleware', - ... - ) - - with: - - .. code-block:: python - - MIDDLEWARE_CLASSES = ( - ... - 'debug_panel.middleware.DebugPanelMiddleware', - ... - ) - - -#. (Optional) Configure your cache. - All the debug data of a request are stored into the cache backend ``debug-panel`` - if available. Otherwise, the ``default`` backend is used, and finally if no caches are - defined it will fallback to a local memory cache. - You might want to configure the ``debug-panel`` cache in your ``settings``: - - .. code-block:: python - - CACHES = { - 'default': { - 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', - 'LOCATION': '127.0.0.1:11211', - }, - - # this cache backend will be used by django-debug-panel - 'debug-panel': { - 'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', - 'LOCATION': '/var/tmp/debug-panel-cache', - 'OPTIONS': { - 'MAX_ENTRIES': 200 - } - } - } - -#. Install the Chrome extension `Django Debug Panel `_ diff --git a/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/__init__.py b/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/__init__.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/cache.py b/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/cache.py deleted file mode 100644 index 4fdd03ac13f..00000000000 --- a/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/cache.py +++ /dev/null @@ -1,12 +0,0 @@ -import django -from django.core.cache.backends.base import InvalidCacheBackendError - -try: - if django.VERSION[:2] >= (1, 7): - from django.core.cache import caches - cache = caches['debug-panel'] - else: - from django.core.cache import get_cache - cache = get_cache('debug-panel') -except InvalidCacheBackendError: - from django.core.cache import cache diff --git a/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/middleware.py b/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/middleware.py deleted file mode 100644 index 14c5b48d596..00000000000 --- a/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/middleware.py +++ /dev/null @@ -1,76 +0,0 @@ -""" -Debug Panel middleware -""" -import threading -import time - -from django.core.urlresolvers import reverse, resolve, Resolver404 -from django.conf import settings -from debug_panel.cache import cache -import debug_toolbar.middleware - -# the urls patterns that concern only the debug_panel application -import debug_panel.urls - -def show_toolbar(request): - """ - Default function to determine whether to show the toolbar on a given page. - """ - if request.META.get('REMOTE_ADDR', None) not in settings.INTERNAL_IPS: - return False - - return bool(settings.DEBUG) - - -debug_toolbar.middleware.show_toolbar = show_toolbar - - -class DebugPanelMiddleware(debug_toolbar.middleware.DebugToolbarMiddleware): - """ - Middleware to set up Debug Panel on incoming request and render toolbar - on outgoing response. - """ - - def process_request(self, request): - """ - Try to match the request with an URL from debug_panel application. - - If it matches, that means we are serving a view from debug_panel, - and we can skip the debug_toolbar middleware. - - Otherwise we fallback to the default debug_toolbar middleware. - """ - - res = super(DebugPanelMiddleware, self).process_request(request) - try: - res = resolve(request.path, urlconf=debug_panel.urls) - except Resolver404: - return res - - return res.func(request, *res.args, **res.kwargs) - - - def process_response(self, request, response): - """ - Store the DebugToolbarMiddleware rendered toolbar into a cache store. - - The data stored in the cache are then reachable from an URL that is appened - to the HTTP response header under the 'X-debug-data-url' key. - """ - toolbar = self.__class__.debug_toolbars.get(threading.current_thread().ident, None) - - response = super(DebugPanelMiddleware, self).process_response(request, response) - - if toolbar: - # for django-debug-toolbar >= 1.4 - for panel in reversed(toolbar.enabled_panels): - if hasattr(panel, 'generate_stats'): - panel.generate_stats(request, response) - - cache_key = "%f" % time.time() - cache.set(cache_key, toolbar.render_toolbar()) - - response['X-debug-data-url'] = request.build_absolute_uri( - reverse('debug_data', urlconf=debug_panel.urls, kwargs={'cache_key': cache_key})) - - return response diff --git a/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/templates/debug-data-unavailable.html b/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/templates/debug-data-unavailable.html deleted file mode 100644 index db3c71ee8ce..00000000000 --- a/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/templates/debug-data-unavailable.html +++ /dev/null @@ -1,35 +0,0 @@ - - - -
-Debug data for this request are no more available.
-
-Debug data are stored using the django cache framework.
-You can configure how data are stored and how long they are available by
-creating a 'debug-panel' cache entry into your CACHES setting.
-
-For example :
-
-CACHES = {
-    'default': {
-        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
-        'LOCATION': '127.0.0.1:11211',
-    },
-
-    # this cache backend will be used by django-debug-panel
-    'debug-panel': {
-        'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
-        'LOCATION': '/var/tmp/debug-panel-cache',
-        'TIMEOUT': 300,
-        'OPTIONS': {
-            'MAX_ENTRIES': 200
-        }
-    }
-}
-
-If there is no 'debug-panel' cache entry, then the default cache will
-be used. And finally if there is no default cache, a local memory
-cache will be used.
-        
- - \ No newline at end of file diff --git a/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/urls.py b/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/urls.py deleted file mode 100644 index 97c0c01bfb1..00000000000 --- a/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/urls.py +++ /dev/null @@ -1,18 +0,0 @@ -""" -URLpatterns for the debug panel. - -These should not be loaded explicitly; It is used internally by the -debug-panel application. -""" -from .views import debug_data - -try: - from django.conf.urls import url -except ImportError: # django < 1.4 - from django.conf.urls.defaults import url - -_PREFIX = '__debug__' - -urlpatterns = [ - url(r'^%s/data/(?P\d+\.\d+)/$' % _PREFIX, debug_data, name='debug_data'), -] diff --git a/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/views.py b/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/views.py deleted file mode 100644 index a9c852b3662..00000000000 --- a/desktop/core/ext-py/django-debug-panel-0.8.3/debug_panel/views.py +++ /dev/null @@ -1,13 +0,0 @@ -from django.http import HttpResponse -from debug_panel.cache import cache -from django.shortcuts import render_to_response -from django.views.decorators.clickjacking import xframe_options_exempt - -@xframe_options_exempt -def debug_data(request, cache_key): - html = cache.get(cache_key) - - if html is None: - return render_to_response('debug-data-unavailable.html', using='django') - - return HttpResponse(html, content_type="text/html; charset=utf-8") diff --git a/desktop/core/ext-py/django-debug-panel-0.8.3/setup.cfg b/desktop/core/ext-py/django-debug-panel-0.8.3/setup.cfg deleted file mode 100644 index 861a9f55426..00000000000 --- a/desktop/core/ext-py/django-debug-panel-0.8.3/setup.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[egg_info] -tag_build = -tag_date = 0 -tag_svn_revision = 0 - diff --git a/desktop/core/ext-py/django-debug-panel-0.8.3/setup.py b/desktop/core/ext-py/django-debug-panel-0.8.3/setup.py deleted file mode 100644 index ded99cca9cc..00000000000 --- a/desktop/core/ext-py/django-debug-panel-0.8.3/setup.py +++ /dev/null @@ -1,18 +0,0 @@ -# coding: utf-8 -from setuptools import setup - -setup( - name='django-debug-panel', - version='0.8.3', - author=u'Joël Billaud', - author_email='jbillaud@gmail.com', - packages=['debug_panel'], - include_package_data=True, - url='https://github.com/recamshak/django-debug-panel', - license='BSD', - description='django-debug-toolbar in WebKit DevTools. Works fine with background Ajax requests and non-HTML responses', - long_description=open('README.rst').read(), - install_requires=[ - "django-debug-toolbar >= 1.0" - ], -) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/CONTRIBUTING.md b/desktop/core/ext-py/django-debug-toolbar-1.9.1/CONTRIBUTING.md deleted file mode 100644 index 829a22ace1d..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/CONTRIBUTING.md +++ /dev/null @@ -1,7 +0,0 @@ -[![Jazzband](https://jazzband.co/static/img/jazzband.svg)](https://jazzband.co/) - -This is a [Jazzband](https://jazzband.co/) project. By contributing you agree to abide by the [Contributor Code of Conduct](https://jazzband.co/about/conduct) and follow the [guidelines](https://jazzband.co/about/guidelines). - -Please see the -[full contributing documentation](https://django-debug-toolbar.readthedocs.io/en/stable/contributing.html) -for more help. diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/LICENSE b/desktop/core/ext-py/django-debug-toolbar-1.9.1/LICENSE deleted file mode 100644 index 15d830926b1..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) Rob Hudson and individual contributors. -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of Django nor the names of its contributors may be used - to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/MANIFEST.in b/desktop/core/ext-py/django-debug-toolbar-1.9.1/MANIFEST.in deleted file mode 100644 index e3d4782fc8c..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/MANIFEST.in +++ /dev/null @@ -1,6 +0,0 @@ -include LICENSE -include README.rst -include CONTRIBUTING.md -recursive-include debug_toolbar/locale * -recursive-include debug_toolbar/static * -recursive-include debug_toolbar/templates * diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/PKG-INFO b/desktop/core/ext-py/django-debug-toolbar-1.9.1/PKG-INFO deleted file mode 100644 index 7dd0a9fcdec..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/PKG-INFO +++ /dev/null @@ -1,76 +0,0 @@ -Metadata-Version: 1.1 -Name: django-debug-toolbar -Version: 1.9.1 -Summary: A configurable set of panels that display various debug information about the current request/response. -Home-page: https://github.com/jazzband/django-debug-toolbar -Author: Rob Hudson -Author-email: rob@cogit8.org -License: BSD -Download-URL: https://pypi.python.org/pypi/django-debug-toolbar -Description: ==================== - Django Debug Toolbar - ==================== - - .. image:: https://jazzband.co/static/img/badge.svg - :target: https://jazzband.co/ - :alt: Jazzband - - .. image:: https://travis-ci.org/jazzband/django-debug-toolbar.svg?branch=master - :target: https://travis-ci.org/jazzband/django-debug-toolbar - :alt: Build Status - - .. image:: https://codecov.io/gh/jazzband/django-debug-toolbar/branch/master/graph/badge.svg - :target: https://codecov.io/gh/jazzband/django-debug-toolbar - :alt: Test coverage status - - .. image:: https://requires.io/github/jazzband/django-debug-toolbar/requirements.svg?branch=master - :target: https://requires.io/github/jazzband/django-debug-toolbar/requirements/?branch=master - :alt: Requirements Status - - The Django Debug Toolbar is a configurable set of panels that display various - debug information about the current request/response and when clicked, display - more details about the panel's content. - - Here's a screenshot of the toolbar in action: - - .. image:: https://raw.github.com/jazzband/django-debug-toolbar/master/example/django-debug-toolbar.png - :width: 908 - :height: 557 - - In addition to the built-in panels, a number of third-party panels are - contributed by the community. - - The current version of the Debug Toolbar is 1.9. It works on Django ≥ 1.8. - - Documentation, including installation and configuration instructions, is - available at https://django-debug-toolbar.readthedocs.io/. - - The Django Debug Toolbar is released under the BSD license, like Django - itself. If you like it, please consider contributing! - - The Django Debug Toolbar was originally created by Rob Hudson - in August 2008 and was further developed by many contributors_. - - .. _contributors: https://github.com/jazzband/django-debug-toolbar/graphs/contributors - -Platform: UNKNOWN -Classifier: Development Status :: 5 - Production/Stable -Classifier: Environment :: Web Environment -Classifier: Framework :: Django -Classifier: Framework :: Django :: 1.8 -Classifier: Framework :: Django :: 1.9 -Classifier: Framework :: Django :: 1.10 -Classifier: Framework :: Django :: 1.11 -Classifier: Framework :: Django :: 2.0 -Classifier: Intended Audience :: Developers -Classifier: License :: OSI Approved :: BSD License -Classifier: Operating System :: OS Independent -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.3 -Classifier: Programming Language :: Python :: 3.4 -Classifier: Programming Language :: Python :: 3.5 -Classifier: Programming Language :: Python :: 3.6 -Classifier: Topic :: Software Development :: Libraries :: Python Modules diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/README.rst b/desktop/core/ext-py/django-debug-toolbar-1.9.1/README.rst deleted file mode 100644 index 476c8c57cd5..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/README.rst +++ /dev/null @@ -1,45 +0,0 @@ -==================== -Django Debug Toolbar -==================== - -.. image:: https://jazzband.co/static/img/badge.svg - :target: https://jazzband.co/ - :alt: Jazzband - -.. image:: https://travis-ci.org/jazzband/django-debug-toolbar.svg?branch=master - :target: https://travis-ci.org/jazzband/django-debug-toolbar - :alt: Build Status - -.. image:: https://codecov.io/gh/jazzband/django-debug-toolbar/branch/master/graph/badge.svg - :target: https://codecov.io/gh/jazzband/django-debug-toolbar - :alt: Test coverage status - -.. image:: https://requires.io/github/jazzband/django-debug-toolbar/requirements.svg?branch=master - :target: https://requires.io/github/jazzband/django-debug-toolbar/requirements/?branch=master - :alt: Requirements Status - -The Django Debug Toolbar is a configurable set of panels that display various -debug information about the current request/response and when clicked, display -more details about the panel's content. - -Here's a screenshot of the toolbar in action: - -.. image:: https://raw.github.com/jazzband/django-debug-toolbar/master/example/django-debug-toolbar.png - :width: 908 - :height: 557 - -In addition to the built-in panels, a number of third-party panels are -contributed by the community. - -The current version of the Debug Toolbar is 1.9. It works on Django ≥ 1.8. - -Documentation, including installation and configuration instructions, is -available at https://django-debug-toolbar.readthedocs.io/. - -The Django Debug Toolbar is released under the BSD license, like Django -itself. If you like it, please consider contributing! - -The Django Debug Toolbar was originally created by Rob Hudson -in August 2008 and was further developed by many contributors_. - -.. _contributors: https://github.com/jazzband/django-debug-toolbar/graphs/contributors diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/__init__.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/__init__.py deleted file mode 100644 index 3ee4fdc3245..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import django - -__all__ = ['VERSION'] - - -try: - import pkg_resources - VERSION = pkg_resources.get_distribution('django-debug-toolbar').version -except Exception: - VERSION = 'unknown' - - -# Code that discovers files or modules in INSTALLED_APPS imports this module. - -if django.VERSION < (1, 9): - urls = 'debug_toolbar.toolbar', 'djdt', 'djdt' -else: - urls = 'debug_toolbar.toolbar', 'djdt' - -default_app_config = 'debug_toolbar.apps.DebugToolbarConfig' diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/apps.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/apps.py deleted file mode 100644 index 6b9f7105846..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/apps.py +++ /dev/null @@ -1,71 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import inspect - -from django.apps import AppConfig -from django.conf import settings -from django.core.checks import Error, register -from django.middleware.gzip import GZipMiddleware -from django.utils.module_loading import import_string -from django.utils.translation import ugettext_lazy as _ - - -class DebugToolbarConfig(AppConfig): - name = 'debug_toolbar' - verbose_name = _("Debug Toolbar") - - -@register -def check_middleware(app_configs, **kwargs): - from debug_toolbar.middleware import DebugToolbarMiddleware - - errors = [] - gzip_index = None - debug_toolbar_index = None - - setting = getattr(settings, 'MIDDLEWARE', None) - setting_name = 'MIDDLEWARE' - if setting is None: - setting = settings.MIDDLEWARE_CLASSES - setting_name = 'MIDDLEWARE_CLASSES' - - # Determine the indexes which gzip and/or the toolbar are installed at - for i, middleware in enumerate(setting): - if is_middleware_class(GZipMiddleware, middleware): - gzip_index = i - elif is_middleware_class(DebugToolbarMiddleware, middleware): - debug_toolbar_index = i - - if debug_toolbar_index is None: - # If the toolbar does not appear, report an error. - errors.append( - Error( - "debug_toolbar.middleware.DebugToolbarMiddleware is missing " - "from %s." % setting_name, - hint="Add debug_toolbar.middleware.DebugToolbarMiddleware to " - "%s." % setting_name, - ) - ) - elif gzip_index is not None and debug_toolbar_index < gzip_index: - # If the toolbar appears before the gzip index, report an error. - errors.append( - Error( - "debug_toolbar.middleware.DebugToolbarMiddleware occurs before " - "django.middleware.gzip.GZipMiddleware in %s." % setting_name, - hint="Move debug_toolbar.middleware.DebugToolbarMiddleware to " - "after django.middleware.gzip.GZipMiddleware in %s." % setting_name, - ) - ) - - return errors - - -def is_middleware_class(middleware_class, middleware_path): - try: - middleware_cls = import_string(middleware_path) - except ImportError: - return - return ( - inspect.isclass(middleware_cls) and - issubclass(middleware_cls, middleware_class) - ) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/compat.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/compat.py deleted file mode 100644 index f220b0589c3..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/compat.py +++ /dev/null @@ -1,11 +0,0 @@ -""" -This file exists to contain all Django and Python compatibility issues. - -In order to avoid circular references, nothing should be imported from -debug_toolbar. -""" - -try: - from django.template.base import linebreak_iter # NOQA -except ImportError: # Django < 1.9 - from django.views.debug import linebreak_iter # NOQA diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/decorators.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/decorators.py deleted file mode 100644 index a1f7f3af847..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/decorators.py +++ /dev/null @@ -1,16 +0,0 @@ -import functools - -from django.http import Http404 - - -def require_show_toolbar(view): - @functools.wraps(view) - def inner(request, *args, **kwargs): - from debug_toolbar.middleware import get_show_toolbar - - show_toolbar = get_show_toolbar() - if not show_toolbar(request): - raise Http404 - - return view(request, *args, **kwargs) - return inner diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/ca/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/ca/LC_MESSAGES/django.mo deleted file mode 100644 index 260ace99ea2..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/ca/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/ca/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/ca/LC_MESSAGES/django.po deleted file mode 100644 index 5de03a1151f..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/ca/LC_MESSAGES/django.po +++ /dev/null @@ -1,656 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# Libre El Chaval , 2013 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Catalan (http://www.transifex.com/projects/p/django-debug-toolbar/language/ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "" - -#: panels/cache.py:191 -msgid "Cache" -msgstr "Caxè" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "" -msgstr[1] "" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "" -msgstr[1] "" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "Encapçalaments" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "Entrant" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "" -msgstr[1] "" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "Registre de missatges" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "" - -#: panels/request.py:18 -msgid "Request" -msgstr "Demanar" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Configuració" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "" -msgstr[1] "" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "" -msgstr[1] "" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Senyals" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "" -msgstr[1] "" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "Total: %0.2fms" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Hora" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "Temps emprat" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Versions" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "Seriable" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "Actiu" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "En transacció" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "Desconegut" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "SQL" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Plantilles" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "Amagar barra d'eina" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Amagar" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "Mostrar barra d'eines" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Tancar" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "Ubicació:" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "Resum" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "Total crides" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "Total temps" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "Comandes" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "Crides" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "Temps (ms)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Tipus" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "Administració" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Clau" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Valor" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Nivell" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "Canal" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Missatge" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Ubicació" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "Cridar" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "Per" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "TempsTotal" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "Recomptar" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "Veure informació" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Variable" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Sense dades GET" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Sense dades POST" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Configuració" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Senyal" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Destinataris" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "Petició" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "Línia temporal" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Acció" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "Connexió:" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(desconegut)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Tornar" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "SQL Executat" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "Base de dades" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Error" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "Cap" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "" -msgstr[1] "Plantilles" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Font" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "Nom" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Versió" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/cs/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/cs/LC_MESSAGES/django.mo deleted file mode 100644 index 3a2db0fb4ca..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/cs/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/cs/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/cs/LC_MESSAGES/django.po deleted file mode 100644 index 26b6cdbdc24..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/cs/LC_MESSAGES/django.po +++ /dev/null @@ -1,670 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# Vlada Macek , 2013 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Czech (http://www.transifex.com/projects/p/django-debug-toolbar/language/cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "Data pro tento panel již nejsou k dispozici. Obnovte stránku a zkuste to znova." - -#: panels/cache.py:191 -msgid "Cache" -msgstr "Mezipaměť" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "%(cache_calls)d volání během %(time).2fms" -msgstr[1] "%(cache_calls)d volání během %(time).2fms" -msgstr[2] "%(cache_calls)d volání během %(time).2fms" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "Volání mezipaměti z %(count)d backendu" -msgstr[1] "Volání mezipaměti z %(count)d backendů" -msgstr[2] "Volání mezipaměti z %(count)d backendů" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "Záhlaví" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "Protokol" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "%(count)s zpráva" -msgstr[1] "%(count)s zprávy" -msgstr[2] "%(count)s zpráv" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "Zprávy protokolu" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "Profilování" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "Zachycení přesměrování" - -#: panels/request.py:18 -msgid "Request" -msgstr "Požadavek" - -#: panels/request.py:35 -msgid "" -msgstr "<žádný pohled>" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Settings" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "Nastavení z modulu %s" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "%(num_receivers)d příjemce 1 signálu" -msgstr[1] "%(num_receivers)d příjemci 1 signálu" -msgstr[2] "%(num_receivers)d příjemců 1 signálu" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "%(num_receivers)d příjemce %(num_signals)d signálů" -msgstr[1] "%(num_receivers)d příjemci %(num_signals)d signálů" -msgstr[2] "%(num_receivers)d příjemců %(num_signals)d signálů" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Signály" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "Statické soubory (nalezeno: %(num_found)s, použito: %(num_used)s)" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "Statické soubory" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "%(num_used)s soubor použit" -msgstr[1] "%(num_used)s soubory použity" -msgstr[2] "%(num_used)s souborů použito" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "CPU: %(cum)0.2fms (%(total)0.2fms)" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "Celkem: %0.2fms" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Čas" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "Uživatelský čas CPU" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "%(utime)0.3f msec" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "Systémový čas CPU" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "%(stime)0.3f msec" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "Celkový čas CPU" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "%(total)0.3f msec" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "Uplynulý čas" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "%(total_time)0.3f msec" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "Přepnutí kontextu" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "%(vcsw)d dobrovolně, %(ivcsw)d nedobrovolně" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Verze" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "Autocommit" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "Read uncommitted" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "Read committed" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "Repeatable read" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "Serializable" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "V klidu (idle)" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "Aktivní" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "Uvnitř transakce" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "V chybovém stavu" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "Neznámé" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "SQL" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Šablony" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "Šablony (renderovaných: %(num_templates)s)" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "Skrýt lištu" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Skrýt" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "Vypnout pro následné požadavky" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "Zapnout pro následné požadavky" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "Zobrazit lištu" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Zavřít" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "Adresa:" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "Aplikace Django Debug Toolbar zachytila přesměrování na výše uvedenou adresu URL za účelem ladicího zobrazení. Chcete-li přesměrování dokončit, klepněte na odkaz výše." - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "Souhrn" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "Celkem volání" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "Celkový čas" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "Nalezení v mezipaměti" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "Nebylo v mezipaměti" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "Příkazy" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "Volání" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "Čas (ms)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Typ" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "Argumenty" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "Klíčované argumenty" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "Backend" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "Záhlaví požadavku" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Klíč" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Hodnota" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "Záhlaví odezvy" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "Prostředí WSGI" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "Níže je zobrazena pouze podstatná část proměnných prostředí, protože WSGI je dědí od serveru." - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Úroveň" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "Kanál" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Zpráva" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Adresa" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "Nebyly protokolovány žádné zprávy." - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "Volání" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "KumulČas" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "Celk. za volání" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "CelkČas" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "Počet" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "Informace o pohledových funkcích" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "Pohledová funkce" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "Název URL" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "Soubory cookie" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Proměnná" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "Žádné soubory cookie" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "Data sezení" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "Žádná data sezení" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "Data typu GET" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Žádná data typu GET" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "Data typu POST" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Žádná data typu POST" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Nastavení" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Signál" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "Poskytuje" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Příjemci" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "%(num)s dotaz" -msgstr[1] "%(num)s dotazy" -msgstr[2] "%(num)s dotazů" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "Dotaz" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "Časová osa" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Akce" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "Spojení:" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "Úroveň izolace:" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "Stav transakce:" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(neznámé)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "Pro tento požadavek nebyl zaznamenán žádný dotaz SQL." - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Zpět" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "Vysvětlené SQL" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "Spuštěné SQL" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "Databáze" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "Profilované SQL" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Chyba" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "Vybrané SQL" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "Prázdná sada" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "Cesta ke statickým souborům" -msgstr[1] "Cesty ke statickým souborům" -msgstr[2] "Cesty ke statickým souborům" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "(prefix %(prefix)s)" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "Žádné" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "Aplikace se statickými soubory" -msgstr[1] "Aplikace se statickými soubory" -msgstr[2] "Aplikace se statickými soubory" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "Statický soubor" -msgstr[1] "Statické soubory" -msgstr[2] "Statické soubory" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "%(payload_count)s soubor" -msgstr[1] "%(payload_count)s soubory" -msgstr[2] "%(payload_count)s souborů" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "Cesta" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "Zdroj šablony:" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "Cesta k šabloně" -msgstr[1] "Cesty k šablonám" -msgstr[2] "Cesty k šablonám" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "Šablona" -msgstr[1] "Šablony" -msgstr[2] "Šablony" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "Zap./vyp. kontext" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "Procesor kontextu" -msgstr[1] "Procesory kontextu" -msgstr[2] "Procesory kontextu" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "Využití zdrojů" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Prostředek" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "Časování prohlížeče" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "Atribut" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "Milisekund od začátku navigace (+délka)" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "Název" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Verze" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/de/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/de/LC_MESSAGES/django.mo deleted file mode 100644 index b3d52c2048f..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/de/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/de/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/de/LC_MESSAGES/django.po deleted file mode 100644 index 6ba6974f34c..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/de/LC_MESSAGES/django.po +++ /dev/null @@ -1,656 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# Jannis Leidel , 2012-2013 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: German (http://www.transifex.com/projects/p/django-debug-toolbar/language/de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "Die Daten für dieses Panel sind nicht mehr verfügbar. Bitte laden Sie die Seite neu." - -#: panels/cache.py:191 -msgid "Cache" -msgstr "Cache" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "%(cache_calls)d Abfrage in %(time).2fms" -msgstr[1] "%(cache_calls)d Abfragen in %(time).2fms" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "Cache-Aufrufe von %(count)d Backend" -msgstr[1] "Cache-Aufrufe von %(count)d Backends" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "Header" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "Logging" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "%(count)s Eintrag" -msgstr[1] "%(count)s Einträge" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "Logeinträge" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "Profiling" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "Umleitungen abfangen" - -#: panels/request.py:18 -msgid "Request" -msgstr "Anfrage" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Einstellungen" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "Einstellungen von %s" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "%(num_receivers)d Empfänger von einem Signal" -msgstr[1] "%(num_receivers)d Empfänger von einem Signal" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "%(num_receivers)d Empfänger von %(num_signals)d Signalen" -msgstr[1] "%(num_receivers)d Empfänger von %(num_signals)d Signalen" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Signale" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "Statische Dateien (%(num_found)s gefunden, %(num_used)s benutzt)" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "Statische Dateien" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "%(num_used)s Datei benutzt" -msgstr[1] "%(num_used)s Dateien benutzt" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "CPU: %(cum)0.2fms (%(total)0.2fms)" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "Gesamt: %0.2fms" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Zeit" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "CPU-Zeit Benutzer" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "%(utime)0.3f ms" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "CPU-Zeit System" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "%(stime)0.3f ms" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "CPU-Zeit gesamt" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "%(total)0.3f ms" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "Verstrichene Zeit" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "%(total_time)0.3f ms" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "Kontextwechsel" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "%(vcsw)d freiwillig, %(ivcsw)d unfreiwillig" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Versionen" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "Autocommit" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "Lesend, nicht ausgeführt" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "Lesend, ausgeführt" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "Wiederholtes Lesen" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "Variable" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "Wartet" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "Aktiv" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "In einer Transaktion" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "Fehler" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "Unbekannt" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "SQL" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Templates" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "Templates (%(num_templates)s gerendert)" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "Toolbar ausblenden" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Ausblenden" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "Für nächste und die darauffolgenden Anfragen deaktivieren" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "Für nächste und die darauffolgenden Anfragen aktivieren" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "Toolbar einblenden" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Schließen" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "Ziel:" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "Die Django Debug Toolbar hat eine Weiterleitung an die obenstehende URL zur weiteren Überprüfung abgefangen. Klicken Sie den Link, um wie gewohnt weitergeleitet zu werden." - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "Zusammenfassung" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "Aufrufe gesamt" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "Zeit gesamt" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "Cache erfolgreich" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "Cache verfehlt" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "Befehle" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "Aufrufe" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "Zeit (ms)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Typ" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "Argumente" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "Schlüsselwort-Argumente" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "Backend" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "Anfrage-Header" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Name" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Wert" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "Antwort-Header" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "WSGI-Umgebung" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "Da sich die WSGI-Umgebung von der Umgebung des Servers ableitet, wird nur eine notwendige Teilmenge dargestellt." - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Level" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "Kanal" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Eintrag" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Ort" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "Keine Logbucheinträge vorhanden" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "Aufruf" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "Gesamt" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "Per" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "Total" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "Anzahl" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "View-Informationen" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "View-Funktion" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "URL-Name" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "Cookies" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Variable" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "Keine Cookies" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "Sitzungsdaten" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "Keine Sitzungsdaten" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "GET-Daten" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Keine GET-Daten" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "POST-Daten" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Keine POST-Daten" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Einstellung" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Signal" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "Stellt bereit" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Empfänger" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "%(num)s Abfrage" -msgstr[1] "%(num)s Abfragen" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "Abfrage" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "Verlauf" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Aktion" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "Verbindung:" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "Isolationsebene:" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "Transaktionsstatus:" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(unbekannt)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "Es wurde keine SQL-Abfrage während dieses Vorgangs aufgezeichnet." - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Zurück" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "SQL erklärt" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "Ausgeführtes SQL" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "Datenbank" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "SQL durchleuchtet" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Fehler" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "SQL ausgewählt" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "Leeres Set" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "Pfad mit statischen Dateien" -msgstr[1] "Pfade mit statischen Dateien" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "-" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "App mit statischen Dateien" -msgstr[1] "Apps mit statischen Dateien" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "Statische Datei" -msgstr[1] "Statische Dateien" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "%(payload_count)s Datei" -msgstr[1] "%(payload_count)s Dateien" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "Pfad" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "Template-Quelle:" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "Template-Pfad" -msgstr[1] "Template-Pfade" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "Template" -msgstr[1] "Templates" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "Context zeigen" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "Context-Prozessor" -msgstr[1] "Context-Prozessoren" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "Ressourcenverwendung" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Ressource" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "Browserzeit" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "Timing-Attribut" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "Millisekunden seit Seitenaufruf (plus Dauer)" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "Name" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Version" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/en/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 18bc8c95f48..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/en/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/en/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index 69e0d02b777..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,657 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-06 16:50-0400\n" -"PO-Revision-Date: 2012-03-31 20:10+0000\n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: panels/cache.py:209 -msgid "Cache" -msgstr "" - -#: panels/cache.py:214 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "" -msgstr[1] "" - -#: panels/cache.py:222 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "" -msgstr[1] "" - -#: panels/headers.py:33 -msgid "Headers" -msgstr "" - -#: panels/logging.py:63 -msgid "Logging" -msgstr "" - -#: panels/logging.py:69 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "" -msgstr[1] "" - -#: panels/logging.py:72 -msgid "Log messages" -msgstr "" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "" - -#: panels/request.py:18 -msgid "Request" -msgstr "" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:17 -msgid "Settings" -msgstr "" - -#: panels/settings.py:20 -#, python-format -msgid "Settings from %s" -msgstr "" - -#: panels/signals.py:42 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "" -msgstr[1] "" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "" -msgstr[1] "" - -#: panels/signals.py:50 -msgid "Signals" -msgstr "" - -#: panels/sql/panel.py:23 -msgid "Autocommit" -msgstr "" - -#: panels/sql/panel.py:24 -msgid "Read uncommitted" -msgstr "" - -#: panels/sql/panel.py:25 -msgid "Read committed" -msgstr "" - -#: panels/sql/panel.py:26 -msgid "Repeatable read" -msgstr "" - -#: panels/sql/panel.py:27 -msgid "Serializable" -msgstr "" - -#: panels/sql/panel.py:38 -msgid "Idle" -msgstr "" - -#: panels/sql/panel.py:39 -msgid "Active" -msgstr "" - -#: panels/sql/panel.py:40 -msgid "In transaction" -msgstr "" - -#: panels/sql/panel.py:41 -msgid "In error" -msgstr "" - -#: panels/sql/panel.py:42 -msgid "Unknown" -msgstr "" - -#: panels/sql/panel.py:106 -msgid "SQL" -msgstr "" - -#: panels/staticfiles.py:86 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "" - -#: panels/staticfiles.py:104 -msgid "Static files" -msgstr "" - -#: panels/staticfiles.py:109 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "" -msgstr[1] "" - -#: panels/templates/panel.py:171 -msgid "Templates" -msgstr "" - -#: panels/templates/panel.py:176 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "" - -#: panels/templates/panel.py:207 -msgid "No origin" -msgstr "" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "" - -#: panels/versions.py:21 -msgid "Versions" -msgstr "" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:23 -msgid "Time (ms)" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/sql.html:9 -#, python-format -msgid "including %(dupes)s duplicates" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Query" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:22 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:24 -msgid "Action" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:39 -#, python-format -msgid "Duplicated %(dupes)s times." -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:71 -msgid "Connection:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:73 -msgid "Isolation level:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:76 -msgid "Transaction status:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:90 -msgid "(unknown)" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:99 -msgid "No SQL queries were recorded during this request." -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/es/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/es/LC_MESSAGES/django.mo deleted file mode 100644 index 0706dbe52ee..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/es/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/es/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/es/LC_MESSAGES/django.po deleted file mode 100644 index f7d763e1ef3..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/es/LC_MESSAGES/django.po +++ /dev/null @@ -1,658 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# jcatalan , 2014 -# Leonardo J. Caballero G. , 2013-2014 -# marcelor , 2013 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/django-debug-toolbar/language/es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "La información de este panel ya no se encuentra disponible. Por favor recargue la página y pruebe nuevamente." - -#: panels/cache.py:191 -msgid "Cache" -msgstr "Cache" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "%(cache_calls)d llamada en %(time).2fms" -msgstr[1] "%(cache_calls)d llamadas en %(time).2fms" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "%(count)d llamadas al Cache desde el backend" -msgstr[1] "%(count)d llamadas al Caché desde backends" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "Encabezados" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "Registros" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "%(count)s mensaje" -msgstr[1] "%(count)s mensajes" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "Mensajes del registro" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "Análisis de rendimiento" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "Interceptar re-direcionamiento" - -#: panels/request.py:18 -msgid "Request" -msgstr "Petición" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Configuraciones" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "Configuraciones en %s" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "%(num_receivers)d receptor de 1 señal" -msgstr[1] "%(num_receivers)d receptores de 1 señal" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "%(num_receivers)d receptor de %(num_signals)d señales" -msgstr[1] "%(num_receivers)d receptores de %(num_signals)d señales" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Señales" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "Archivos estáticos (%(num_found)s encontrados, %(num_used)s en uso)" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "Archivos estáticos" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "%(num_used)s archivo usado" -msgstr[1] "%(num_used)s archivos usados" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "CPU: %(cum)0.2fms (%(total)0.2fms)" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "Total: %0.2fms" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Tiempo" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "Tiempo en CPU de usuario" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "%(utime)0.3f mseg" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "Tiempo en CPU del sistema" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "%(stime)0.3f mseg" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "Tiempo total de CPU" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "%(total)0.3f mseg" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "Tiempo transcurrido" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "%(total_time)0.3f mseg" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "Cambios de contexto" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "%(vcsw)d voluntario, %(ivcsw)d involuntario" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Versiones" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "Autocommit" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "Leer cambios tentativos" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "Leer cambios permanentes" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "Lectura repetible" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "Serializable" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "Inactivo" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "Activo" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "En transacción" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "En error" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "Desconocido" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "SQL" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Plantillas" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "Plantillas (%(num_templates)s renderizadas)" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "Ocutar barra de herramientas" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Ocultar" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "Deshabilitar para el próximo y sucesivos peticiones" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "Habilitar para el próximo y sucesivos peticiones" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "Mostrar barra de herramientas" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Cerrar" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "Ubicación:" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "El Django Debug Toolbar ha interceptado un re-direccionamiento a la dirección de Internet mostrada arriba, con el propósito de inspeccionarla. Usted puede hacer clic en el vínculo de arriba para continuar con el re-direccionamiento normalmente." - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "Resúmen" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "Llamadas totales" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "Tiempo total" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "Aciertos de caché" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "Errores de caché" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "Comandos" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "Llamadas" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "Tiempo (ms)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Tipo" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "Argumentos" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "Argumentos por palabra clave" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "Backend" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "Encabezados de peticiones" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Clave" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Valor" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "Encabezados de respuesta" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "Entorno WSGI" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "Ya que el entorno WSGI hereda el entorno del servidor, solo un subconjunto significativo es mostrado más abajo." - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Nivel" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "Canal" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Mensaje" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Ubicación" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "No hay mensajes registrados" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "Llamar" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "TiempoAcum" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "Por" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "TiempoTot" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "Contar" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "Información de Vista" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "Función vista" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "Nombre de dirección URL" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "Cookies" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Variable" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "Sin cookies" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "Datos de sesión" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "Sin datos de sesión" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "Datos del GET" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Sin datos GET" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "Datos del POST" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Sin datos POST" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Configuración" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Señal" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "Proporcionando" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Receptores" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "%(num)s consulta" -msgstr[1] "%(num)s consultas" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "Query" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "Línea de tiempo" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Acción" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "Conexión:" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "Nivel de aislamiento:" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "Estado de la transacción:" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(desconocido)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "No se registraron consultas SQL durante ésta petición." - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Regresar" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "SQL explicado" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "SQL Ejecutado" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "Base de datos" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "SQL analizado" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Error" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "SQL seleccionado" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "Establecer Vacío" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "Ruta a archivos estático" -msgstr[1] "Rutas a archivos estáticos" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "(prefijo %(prefix)s)" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "Ninguno" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "Aplicación a archivos estáticos" -msgstr[1] "Aplicaciones de archivos estáticos" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "Archivo estático" -msgstr[1] "Archivos estáticos" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "%(payload_count)s archivo" -msgstr[1] "%(payload_count)s archivos" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "Ruta" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "Fuente de plantilla:" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "Ruta de plantilla" -msgstr[1] "Rutas de plantillas" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "Plantilla" -msgstr[1] "Plantillas" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "Mostrar/Ocultar contexto" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "Procesador de contexto" -msgstr[1] "Procesadores de contexto" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "Uso de recursos" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Recurso" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "Distribución de tiempos de navegador" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "Milisegundos desde inicio de la navegación (+longitud)" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "Nombre" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Versión" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/fi/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/fi/LC_MESSAGES/django.mo deleted file mode 100644 index 4b9ff457bbf..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/fi/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/fi/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/fi/LC_MESSAGES/django.po deleted file mode 100644 index 7e27b07d4c2..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/fi/LC_MESSAGES/django.po +++ /dev/null @@ -1,656 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# nanook , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Finnish (http://www.transifex.com/projects/p/django-debug-toolbar/language/fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "" - -#: panels/cache.py:191 -msgid "Cache" -msgstr "Välimuisti" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "%(cache_calls)d kutsu %(time).2fms" -msgstr[1] "%(cache_calls)d kutsua %(time).2fms" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "" -msgstr[1] "" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "Loki" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "%(count)s viesti" -msgstr[1] "%(count)s viestiä" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "Profilointi" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "" - -#: panels/request.py:18 -msgid "Request" -msgstr "" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Asetukset" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "Asetukset tiedostosta %s" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "%(num_receivers)d vastaanotin 1 signaalille" -msgstr[1] "%(num_receivers)d vastaanotinta 1 signaalille" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "%(num_receivers)d vastaanotin %(num_signals)d signaalille" -msgstr[1] "%(num_receivers)d vastaanotinta %(num_signals)d signaalille" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Signaalit" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "Staattiset tiedostot" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "" -msgstr[1] "" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "CPU: %(cum)0.2fms (%(total)0.2fms)" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Aika" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "Käyttäjän CPU-aika" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "%(utime)0.3f msek" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "Järjestelmän CPU-aika" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "%(stime)0.3f msek" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "CPU-aika yhteensä" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "%(total)0.3f msek" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "Kulunut aika" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "%(total_time)0.3f msek" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "Kontekstin vivut" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Versiot" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "Autocommit" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "Muuttuja" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "Tapahtuma" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "Tapahtuman tila:" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "Virhe" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "(tuntematon)" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "SQL" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Asettelupohjat" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "Asetttelupohjat (%(num_templates)s renderöity)" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Piilota" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Sulje" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "Aika (ms)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Tyyppi" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Avain" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Arvo" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Taso" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "Kanava" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Viesti" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Sijainti" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "Ei viestejä lokissa" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "Kutsu" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "CumTime" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "/" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "TotTime" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "Määrä" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "Näkymän tiedot" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Muuttuja" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Ei GET-dataa" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Ei POST-dataa" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Asetus" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Signaali" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Vastaanottimet" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "%(num)s kysely" -msgstr[1] "%(num)s kyselyä" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "Kysely" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "Aikajana" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Tapahtuma" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "Yhteys:" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "Eristystaso:" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "Tapahtuman status:" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(tuntematon)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "Tämän pyynnön aikana ei tehty yhtään SQL-kyselyä." - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Takaisin" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "Suoritettu SQL" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "Tietokanta" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Virhe" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "Tyhjä joukko" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "None" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "" -msgstr[1] "Staattiset tiedostot" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "Polku" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "Sivupohjan polku" -msgstr[1] "Sivupohjan polku" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "Sivupohja" -msgstr[1] "Sivupohja" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "Kontekstiprosessori" -msgstr[1] "Kontekstiprosessori" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Resurssi" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "Nimi" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Versio" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/fr/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/fr/LC_MESSAGES/django.mo deleted file mode 100644 index 74f7470f177..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/fr/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/fr/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/fr/LC_MESSAGES/django.po deleted file mode 100644 index 586811144b1..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/fr/LC_MESSAGES/django.po +++ /dev/null @@ -1,659 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# Pingax , 2013 -# claudep , 2013 -# David Paccoud, 2009 -# drivard , 2013 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: French (http://www.transifex.com/projects/p/django-debug-toolbar/language/fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "Les données de ce panneau ne sont plus disponibles. Rechargez la page et essayez à nouveau." - -#: panels/cache.py:191 -msgid "Cache" -msgstr "Cache" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "%(cache_calls)d appel en %(time).2fms" -msgstr[1] "%(cache_calls)d appels en %(time).2fms" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "Appels au cache depuis %(count)d moteur" -msgstr[1] "Appels au cache depuis %(count)d moteurs" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "En-têtes" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "Journaux" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "%(count)s message" -msgstr[1] "%(count)s messages" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "Messages du journal" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "Profilage" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "Interception des redirections" - -#: panels/request.py:18 -msgid "Request" -msgstr "Requête" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Paramètres" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "Paramètres de %s" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "%(num_receivers)d receveur d'un signal" -msgstr[1] "%(num_receivers)d receveurs d'un signal" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "%(num_receivers)d receveur de %(num_signals)d signaux" -msgstr[1] "%(num_receivers)d receveurs de %(num_signals)d signaux" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Signaux" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "Fichiers statiques (%(num_found)s trouvé(s), %(num_used)s utilisé(s))" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "Fichiers statiques" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "%(num_used)s fichier utilisé" -msgstr[1] "%(num_used)s fichiers utilisés" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "CPU: %(cum)0.2fms (%(total)0.2fms)" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "Total : %0.2fms" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Temps" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "Temps CPU de l'utilisateur" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "%(utime)0.3f ms" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "Temps CPU du système" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "%(stime)0.3f ms" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "Temps total du CPU" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "%(total)0.3f ms" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "Temps écoulé" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "%(total_time)0.3f ms" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "Basculements de contexte" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "%(vcsw)d volontaire, %(ivcsw)d involontaire" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Versions" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "Auto validation" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "Lecture non validée" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "Lecture validée" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "Lecture répétable" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "Sérialisable" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "Inactif" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "Actif" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "Transaction en cours" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "Erreur" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "Indéterminé" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "SQL" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Gabarits" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "Gabarits (%(num_templates)s affichés)" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "Masquer la barre d'outils" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Masquer" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "Désactiver pour les requêtes suivantes" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "Activer pour les requêtes suivantes" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "Afficher la barre d'outils" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Fermer" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "Emplacement :" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "La barre de débogage Django a intercepté une redirection vers l'URL ci-dessus afin de permettre la consultation des messages de débogage. Vous pouvez cliquer sur le lien ci-dessus pour continuer normalement avec la redirection." - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "Résumé" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "Nombre total d'appels" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "Temps total" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "Succès de cache" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "Défauts de cache" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "Commandes" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "Appels" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "Temps (ms)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Type" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "Paramètres" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "Paramètres nommés" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "Moteur" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "En-têtes de requête" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Clé" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Valeur" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "En-têtes de réponse" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "Environnement WSGI" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "Comme l'environnement WSGI hérite de celui du serveur, seul un sous-ensemble pertinent est affiché ci-dessous." - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Niveau" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "Canal" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Message" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Emplacement" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "Aucun message dans le journal" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "Appel" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "Temps cumulé" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "Par" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "Temps total" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "Compte" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "Afficher l'information" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "Fonction de vue" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "Nom d'URL" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "Cookies" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Variable" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "Pas de cookies" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "Données de session" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "Pas de données de session" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "Données GET" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Aucune donnée GET" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "Données POST" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Aucune donnée POST" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Paramètre" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Signal" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "Fournissant" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Receveurs" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "%(num)s requête" -msgstr[1] "%(num)s requêtes" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "Requête" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "Chronologie" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Action" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "Connexion :" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "Niveau d'isolation :" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "État de la transaction :" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(indéterminé)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "Aucune requête SQL n'a été enregistrée durant cette requête." - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Retour" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "SQL expliqué" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "SQL Exécuté" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "Base de données" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "SQL profilé" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Erreur" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "SQL sélectionné" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "Ensemble vide" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "Chemin de fichier statique" -msgstr[1] "Chemins de fichiers statiques" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "Aucun" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "Application de fichiers statiques" -msgstr[1] "Applications de fichiers statiques" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "" -msgstr[1] "Fichiers statiques" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "%(payload_count)s fichier" -msgstr[1] "%(payload_count)s fichiers" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "Chemin" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "Source du gabarit :" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "" -msgstr[1] "Chemin du gabarit" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "" -msgstr[1] "Gabarit" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "Afficher/masquer le contexte" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "Processeur de contexte" -msgstr[1] "Processeurs de contexte" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "Utilisation des ressources" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Ressource" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "Chronologie du navigateur" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "Attribut mesuré" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "Millisecondes depuis le début de la navigation (+longueur)" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "Nom" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Version" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/he/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/he/LC_MESSAGES/django.mo deleted file mode 100644 index 08c8cd4a33b..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/he/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/he/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/he/LC_MESSAGES/django.po deleted file mode 100644 index 66f13742ffb..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/he/LC_MESSAGES/django.po +++ /dev/null @@ -1,656 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# shaib , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Hebrew (http://www.transifex.com/projects/p/django-debug-toolbar/language/he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "" - -#: panels/cache.py:191 -msgid "Cache" -msgstr "" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "" -msgstr[1] "" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "" -msgstr[1] "" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "רישום יומן" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "" -msgstr[1] "" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "" - -#: panels/request.py:18 -msgid "Request" -msgstr "" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "" -msgstr[1] "" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "" -msgstr[1] "" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "סיגנלים" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "" -msgstr[1] "" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "זמן" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "גירסאות" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "משתנה" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "פעילות" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "שגיאה" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "תבניות" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "הסתר" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "סגור" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "סוג" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "מפתח" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "ערך" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "רמה" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "הודעה" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "מקום" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "אין הודעות" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "משתנה" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "אין נתוני GET" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "אין נתוני POST" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "סיגנל" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "פעילות" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "חזרה" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "SQL שבוצע" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "שגיאה" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "קבוצה ריקה" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "" -msgstr[1] "תבנית" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/id/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/id/LC_MESSAGES/django.mo deleted file mode 100644 index c22845abe9b..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/id/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/id/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/id/LC_MESSAGES/django.po deleted file mode 100644 index 8589fb5f665..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/id/LC_MESSAGES/django.po +++ /dev/null @@ -1,642 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# Muhammad Panji , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Indonesian (http://www.transifex.com/projects/p/django-debug-toolbar/language/id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "" - -#: panels/cache.py:191 -msgid "Cache" -msgstr "" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "%(count)s pesan" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "" - -#: panels/request.py:18 -msgid "Request" -msgstr "" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Pengaturan" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "Pengaturan dari %s" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Sinyal" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "Berkas statik" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "CPU: %(cum)0.2fms (%(total)0.2fms)" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Waktu" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "CPU time pengguna" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "CPU time sistem" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "CPU time total" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "Waktu terlampaui" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Versi" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "Variabel" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "Aksi" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "Status transaksi:" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "(tidak diketahui)" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "SQL" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Template" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Menyembunyikan" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Menutup" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "Waktu (milidetik)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Jenis" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Kunci" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Nilai" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Tingkat" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "Kanal" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Pesan" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Lokasi" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "Tidak ada pesan yang dicatat" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "Panggil" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "CumTime" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "Per" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "TotTime" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "Hitung" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "Lihat informasi" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Variabel" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Tidak ada data GET" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Tidak ada data POST" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Pengaturan" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Sinyal" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Penerima" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Aksi" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "Koneksi:" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "Tingkat isolasi:" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "Status transaksi:" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(tidak diketahui)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Kembali" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "SQL Tereksekusi" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "Basis data" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "Himpunan kosong" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "Tidak ada" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "Berkas statik" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "Template path" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Sumber daya" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Versi" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/it/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index 25867d6b02b..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/it/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/it/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/it/LC_MESSAGES/django.po deleted file mode 100644 index 4f98f919a26..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/it/LC_MESSAGES/django.po +++ /dev/null @@ -1,658 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# Dario Agliottone , 2012 -# Flavio Curella , 2013 -# yakky , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Italian (http://www.transifex.com/projects/p/django-debug-toolbar/language/it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "Non sono più disponibili dati per questo pannello. Ricarica la pagina e riprova." - -#: panels/cache.py:191 -msgid "Cache" -msgstr "Cache" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "%(cache_calls)d chiamata in %(time).2fms" -msgstr[1] "%(cache_calls)d chiamate in %(time).2fms" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "Chiamate alla cache da %(count)d backend" -msgstr[1] "Chiamate alla cache da %(count)d backend" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "Intestazioni" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "Logging" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "%(count)s messaggio" -msgstr[1] "%(count)s messaggi" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "Messaggi di log" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "Profilazione" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "Intercetta ridirezioni" - -#: panels/request.py:18 -msgid "Request" -msgstr "Request" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Impostazioni" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "Impostazioni da %s" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "%(num_receivers)d ricevitore di 1 segnale" -msgstr[1] "%(num_receivers)d ricevitori di 1 segnale" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "%(num_receivers)d ricevitore di %(num_signals)d segnali" -msgstr[1] "%(num_receivers)d ricevitori di %(num_signals)d segnali" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Segnali" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "File statici (%(num_found)s trovati, %(num_used)s usati)" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "Files statici" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "%(num_used)s file usato" -msgstr[1] "%(num_used)s file usati" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "CPU: %(cum)0.2fms (%(total)0.2fms)" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "Totale: %0.2fms" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Tempo" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "Tempo CPU utente" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "%(utime)0.3f msec" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "Tempo CPU sistema" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "%(stime)0.3f msec" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "Tempo Totale CPU" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "%(total)0.3f msec" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "Tempo Trascorso" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "%(total_time)0.3f msec" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "Cambi di contesto" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "%(vcsw)d volontario, %(ivcsw)d involontario" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Versioni" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "Autocommit" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "Read uncommitted" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "Read committed" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "Repeatable read" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "Serializable" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "Idle" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "Azione" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "Stato transazione:" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "Errore" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "(sconosciuto)" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "SQL" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Template" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "Templates (%(num_templates)s rendered)" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "Nascondi Toolbar" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Nascondi" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "Disattiva per la prossima requests e le successive" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "Abilita per la prossima requests e le successive" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "Mostra Toolbar" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Chiudi" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "Location:" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "Django Debug Toolbar ha intercettato un redirect verso la URL indicata per visualizzare il debug, Puoi cliccare sul link sopra per continuare normalmente con la redirezione." - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "Sommario" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "Chiamate totali" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "Tempo Totale" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "Trovati in cache" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "Non trovati in cache" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "Comandi" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "Chiamate" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "Durata (ms)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Tipo" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "Argomenti" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "Parole chiave" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "Backend" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "Header della request" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Nome" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Valore" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "Header della response" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "Ambiente WSGI" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "Visto che l'ambiente WSGI è ereditato dal server, sotto è mostrata solo la parte significativa." - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Livello" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "Canale" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Messaggio" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Location" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "Nessun messaggio registrato" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "Chiamata" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "CumTime" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "Per" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "TotTime" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "Numero" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "Vedi Informazioni" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "Funzione View" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "Nome URL" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "Cookies" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Variabile" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "Nessun cookie" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "Dati di sessione" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "Nessun dato in sessione" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "Dati GET" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Nessun dato in GET" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "Dati POST" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Nessuno dato in POST" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Impostazione" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Segnale" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "Forniti" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Ricevitori" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "%(num)s query" -msgstr[1] "%(num)s query" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "Query" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "Timeline" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Azione" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "Connessione:" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "Isolation level:" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "Stato transazione:" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(sconosciuto)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "Nessuna Query SQL è stata registrata durante questa richiesta" - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Indietro" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "SQL spigato" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "SQL eseguita" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "Database" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "SQL profilato" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Errore" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "SQL selezionato" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "Insieme vuoto" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "Percorso file statici" -msgstr[1] "Percorsi file statici" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "(prefisso %(prefix)s)" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "Nessuno" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "App file statici" -msgstr[1] "App file statici" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "" -msgstr[1] "Files statici" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "%(payload_count)s file" -msgstr[1] "%(payload_count)s file" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "Percorso" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "Sorgente del template" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "Percorso dei template" -msgstr[1] "Percorsi dei template" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "" -msgstr[1] "Template" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "Cambia contesto" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "Context processor" -msgstr[1] "Context processors" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "Uso risorsa" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Risorsa" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "Tempo browser" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "Attributo" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "Millisecondi dall'inizio della navigazione (+lunghezza)" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "Nome" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Versione" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/nl/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/nl/LC_MESSAGES/django.mo deleted file mode 100644 index 043aedede12..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/nl/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/nl/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/nl/LC_MESSAGES/django.po deleted file mode 100644 index 07b95546b98..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/nl/LC_MESSAGES/django.po +++ /dev/null @@ -1,656 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# Ingo Berben , 2012-2013 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Dutch (http://www.transifex.com/projects/p/django-debug-toolbar/language/nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "" - -#: panels/cache.py:191 -msgid "Cache" -msgstr "Cache" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "" -msgstr[1] "" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "" -msgstr[1] "" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "%(count)s bericht" -msgstr[1] "%(count)s berichten" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "Profilering" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "" - -#: panels/request.py:18 -msgid "Request" -msgstr "" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Instellingen" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "Instellingen van %s" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "%(num_receivers)d ontvanger van 1 signaal" -msgstr[1] "%(num_receivers)d ontvangers van 1 signaal" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "%(num_receivers)d ontvanger van %(num_signals)d signalen" -msgstr[1] "%(num_receivers)d ontvangers van %(num_signals)d signalen" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Signalen" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "" -msgstr[1] "" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "CPU: %(cum)0.2fms (%(total)0.2fms)" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "Totaal: %0.2fms" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Tijd" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "Gebruikers CPU tijd" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "%(utime)0.3f msec" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "Systeem CPU tijd" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "%(stime)0.3f msec" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "Totaal CPU tijd" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "%(total)0.3f msec" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "Verlopen tijd" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "%(total_time)0.3f msec" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "%(vcsw)d vrijwillig, %(ivcsw)d niet vrijwillig" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Versies" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "Serializeerbaar" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "Actief" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "Foutief" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "Niet gekend" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "SQL" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Templates" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "Templates (%(num_templates)s gerenderd)" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "Verberg toolbar" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Verbergen" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "Bekijk toolbar" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Sluiten" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "Samenvatting" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "Tijd (ms)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Type" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Sleutel" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Waarde" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Niveau" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "Kanaal" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Bericht" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Locatie" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "Geen berichten gelogd" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "Oproepen" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "TotTijd" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "Aantal" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "Bekijk informatie" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Parameter" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "GET data" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Geen GET data" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "POST data" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Geen POST data" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Instelling" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Signaal" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Ontvangers" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "Query" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "Tijdslijn" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Actie" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "Verbinding:" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "Transactiestatus:" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(niet gekend)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Terug" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "SQL uitgelegd" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "Uitgevoerde SQL" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "Database" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Fout" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "Lege set" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "None" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "Templatepad" -msgstr[1] "Templatepaden" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "Template" -msgstr[1] "Templates" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Bron" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "Naam" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Versie" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pl/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pl/LC_MESSAGES/django.mo deleted file mode 100644 index 6c1c7914232..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pl/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pl/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pl/LC_MESSAGES/django.po deleted file mode 100644 index 0d674f1aa53..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pl/LC_MESSAGES/django.po +++ /dev/null @@ -1,670 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# Konrad Mosoń , 2013 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Polish (http://www.transifex.com/projects/p/django-debug-toolbar/language/pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: 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" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "" - -#: panels/cache.py:191 -msgid "Cache" -msgstr "Cache" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "%(cache_calls)d wywołanie w %(time).2fms" -msgstr[1] "%(cache_calls)d wywołania w %(time).2fms" -msgstr[2] "%(cache_calls)d wywołań w %(time).2fms" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "Wywołań z cache z %(count)d backendu" -msgstr[1] "Wywołań z cache z %(count)d backendów" -msgstr[2] "Wywołań z cache z %(count)d backendów" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "Logi" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "%(count)s wiadomość" -msgstr[1] "%(count)s wiadomości" -msgstr[2] "%(count)s wiadomości" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "Profilowanie" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "" - -#: panels/request.py:18 -msgid "Request" -msgstr "" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Ustawienia" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "Ustawienia z %s" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "%(num_receivers)d orbiorca 1 sygnału" -msgstr[1] "%(num_receivers)d odbiorców 1 sygnału" -msgstr[2] "%(num_receivers)d odbiorców 1 sygnału" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "%(num_receivers)d odbiora %(num_signals)d sygnału" -msgstr[1] "%(num_receivers)d odbiorców %(num_signals)d sygnałów" -msgstr[2] "%(num_receivers)d odbiorców %(num_signals)d sygnałów" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Sygnały" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "CPU: %(cum)0.2fms (%(total)0.2fms)" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Czas" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "%(utime)0.3f msec" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "%(stime)0.3f msec" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "%(total)0.3f msec" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "%(total_time)0.3f msec" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Wersje" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "Autocommit" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "Aktywne" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "W transakcji" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "W błędzie" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "Nieznane" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "SQL" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Templatki" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "Templatki (%(num_templates)s wyrenderowano)" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Ukryj" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Zamknij" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "Podsumowanie" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "Polecenia" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "Wywołania" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "Czas (ms)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Typ" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "Backend" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Klucz" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Wartość" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Poziom" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "Kanał" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Wiadomość" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Lokalizacja" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "Nie zalogowano żadnych wiadomości" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "Wywołanie" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "Ilość" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "Pokaż informacje" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Zmienna" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Brak danych GET" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Brak danych POST" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Ustawienie" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Sygnał" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Odbiorcy" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "%(num)s zapytanie" -msgstr[1] "%(num)s zapytania" -msgstr[2] "%(num)s zapytań" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "Zapytanie" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "Oś czasu" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Akcja" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "Połączenie:" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "Poziom izolacji:" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "Status transakcji:" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(nieznany)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "Żadne zapytania SQL nie zostały odnotowane podczas tego zapytania." - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Wstecz" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "Wykonane zapytanie SQL" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "Baza danych" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Błąd" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "Pusty zbiór" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "Brak" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "Ścieżka templatki" -msgstr[1] "Ścieżki templatek" -msgstr[2] "Ścieżki templatek" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "Templatki" -msgstr[1] "Templatki" -msgstr[2] "Templatki" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Zasób" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "Nazwa" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Wersja" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pt/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pt/LC_MESSAGES/django.mo deleted file mode 100644 index aa6f9951fac..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pt/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pt/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pt/LC_MESSAGES/django.po deleted file mode 100644 index 038fdec7bcd..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pt/LC_MESSAGES/django.po +++ /dev/null @@ -1,656 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# joseduraes , 2014 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Portuguese (http://www.transifex.com/projects/p/django-debug-toolbar/language/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "" - -#: panels/cache.py:191 -msgid "Cache" -msgstr "" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "" -msgstr[1] "" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "" -msgstr[1] "" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "Registo" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "" -msgstr[1] "" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "Intercetar redirecionamentos" - -#: panels/request.py:18 -msgid "Request" -msgstr "Pedido" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Configurações" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "" -msgstr[1] "" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "" -msgstr[1] "" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Sinais" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "Ficheiros estáticos" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "" -msgstr[1] "" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "Total: %0.2fms" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Tempo" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Versões" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "Variável" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "Acção" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "Erro" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "Desconhecido" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Templates" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "Templates (%(num_templates)s renderizados)" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "Ocultar barra" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Ocultar" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "Desactivar para o seguinte e sucessivos pedidos" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "Activar para o próximo e sucessivos pedidos" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "Mostrar barra" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Fechar" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "Localização" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "Resumo" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "Comandos" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Tipo" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Chave" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Valor" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Nível" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Mensagem" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Localização" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "Nenhuma mensagem registada" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Variável" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Sem dados GET" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "dados POST" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Sem variáveis POST" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Configurações" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Sinal" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Receptores" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Acção" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "Estado da transacção:" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(desconhecido)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "Nenhuma query SQL foi registada durante este pedido." - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Voltar" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "SQL Executado" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Erro" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "Set vazio" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "(prefixo %(prefix)s)" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "Nenhum" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "Ficheiro estático" -msgstr[1] "Ficheiros estáticos" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "" -msgstr[1] "Caminho da Template" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "" -msgstr[1] "Processador de Contexto" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Recurso" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "Nome" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Versão" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pt_BR/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pt_BR/LC_MESSAGES/django.mo deleted file mode 100644 index 808c489ae9b..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pt_BR/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pt_BR/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pt_BR/LC_MESSAGES/django.po deleted file mode 100644 index ed25331b60c..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/pt_BR/LC_MESSAGES/django.po +++ /dev/null @@ -1,657 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# Fábio , 2013-2014 -# Percy Pérez-Pinedo, 2009 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/django-debug-toolbar/language/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "Os dados para este painel não está mais disponível. Por favor, recarregue a página e tente novamente." - -#: panels/cache.py:191 -msgid "Cache" -msgstr "Cache" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "%(cache_calls)d chamada em %(time).2fms" -msgstr[1] "%(cache_calls)d chamadas em %(time).2fms" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "Chamadas ao cache de %(count)d backend" -msgstr[1] "Chamadas ao cache de %(count)d backends" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "Cabeçalhos" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "Logs" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "%(count)s mensagem" -msgstr[1] "%(count)s mensagens" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "Mensagens de log" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "Profiling" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "Interceptar redirecionamentos" - -#: panels/request.py:18 -msgid "Request" -msgstr "Requisição" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Configurações" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "Configurações em: %s" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "%(num_receivers)d receptor de 1 sinal" -msgstr[1] "%(num_receivers)d receptores de 1 sinal" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "%(num_receivers)d receptor de %(num_signals)d sinais" -msgstr[1] "%(num_receivers)d receptores de %(num_signals)d sinais" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Sinais" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "Arquivos estáticos (%(num_found)s encontrados, %(num_used)s sendo utilizados)" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "Arquivos estáticos" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "%(num_used)s arquivo utilizado" -msgstr[1] "%(num_used)s arquivos utilizados" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "CPU: %(cum)0.2fms (%(total)0.2fms)" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "Total: %0.2fms" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Tempo" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "Tempo de CPU do usuário" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "%(utime)0.3f ms" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "Tempo de CPU do sistema" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "%(stime)0.3f ms" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "Tempo total de CPU" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "%(total)0.3f ms" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "Tempo decorrido" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "%(total_time)0.3f ms" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "Mudanças de contexto" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "%(vcsw)d voluntário, %(ivcsw)d involuntário" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Versões" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "Autocommit" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "Read uncommitted" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "Read committed" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "Leitura repetida" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "Variável" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "Ocioso" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "Ação" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "Na transação" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "Erro" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "Desconhecido" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "SQL" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Templates" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "Templates (%(num_templates)s renderizados)" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "Ocultar barra de ferramentas" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Esconder" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "Desativar para próximas requisições" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "Habilitar para próximas requisições" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "Mostrar barra de ferramentas" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Fechar" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "Localização:" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "O Django Debug Toolbar interceptou um redirecionamento para a URL acima para fins de visualização de depuração. Você pode clicar no link acima para continuar com o redirecionamento normalmente." - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "Resumo" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "Total de chamadas" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "Tempo total" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "Acessos ao cache" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "Falhas de cache" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "Comandos" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "Chamadas" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "Tempo (ms)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Tipo" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "Argumentos" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "Argumentos" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "Backend" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "Cabeçalhos de Requisição" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Chave" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Valor" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "Cabeçalhos de Resposta" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "Ambiente WSGI" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "Uma vez que o ambiente WSGI herda o ambiente do servidor, apenas um subconjunto significativo é mostrado abaixo." - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Nível" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "Canal" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Mensagem" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Localização" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "Nenhuma mensagem logada" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "Chamar" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "CumTime" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "Per" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "TotTime" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "Contagem" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "Ver informação" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "Função View" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "Nome da URL" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "Cookies" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Variável" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "Sem Cookies" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "Dados de Sessão" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "Sem dados de Sessão" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "Dados de GET" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Não há dados de GET" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "Dados de POST" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Não há dados de POST" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Configuração" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Sinais" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "Fornecendo" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Recebedores" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "%(num)s consulta" -msgstr[1] "%(num)s consultas" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "Query" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "Linha do tempo" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Ação" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "Conexão:" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "Nível de isolamento:" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "Status da transação:" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(unknown)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "Nenhuma consulta SQL foi registrada durante esta requisição." - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Voltar" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "SQL explicada" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "SQL Executada" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "Banco de dados" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "SQL perfilado" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Erro" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "SQL selecionada" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "Conjunto vazio" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "Caminho do arquivo estático" -msgstr[1] "Caminho dos arquivos estáticos" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "(prefixo %(prefix)s)" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "Nenhum" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "Arquivo estático de app" -msgstr[1] "Arquivos estáticos de apps" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "Arquivo estático" -msgstr[1] "Arquivos estáticos" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "%(payload_count)s arquivo" -msgstr[1] "%(payload_count)s arquivos" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "Caminho" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "Origem do Template:" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "Caminho do Template" -msgstr[1] "Caminho do Templates" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "Template" -msgstr[1] "Templates" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "Alternar contexto" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "" -msgstr[1] "Processador do Contexto" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "Uso de recursos" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Recurso" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "Cronometragem do Navegador" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "Atributo de Cronometragem" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "Milissegundos desde início de navegação (+length)" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "Nome" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Versão" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/ru/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/ru/LC_MESSAGES/django.mo deleted file mode 100644 index f67bfb07cce..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/ru/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/ru/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/ru/LC_MESSAGES/django.po deleted file mode 100644 index 7e8aa783e2d..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/ru/LC_MESSAGES/django.po +++ /dev/null @@ -1,695 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# Ilya Baryshev , 2013 -# Mikhail Korobov, 2009 -# Алексей Борискин , 2013 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-21 16:45+0600\n" -"PO-Revision-Date: 2016-07-21 17:22+0600\n" -"Last-Translator: Igor 'idle sign' Starikov \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/django-debug-" -"toolbar/language/ru/)\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Poedit 1.8.7.1\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "Отладочная панель" - -#: panels/cache.py:204 -msgid "Cache" -msgstr "Кеш" - -#: panels/cache.py:209 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "%(cache_calls)d обращение за %(time).2f мс" -msgstr[1] "%(cache_calls)d обращения за %(time).2f мс" -msgstr[2] "%(cache_calls)d обращений за %(time).2f мс" - -#: panels/cache.py:217 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "Обращения к кешу от %(count)d бэкенда" -msgstr[1] "Обращения к кешу от %(count)d бэкендов" -msgstr[2] "Обращения к кешу от %(count)d бэкендов" - -#: panels/headers.py:34 -msgid "Headers" -msgstr "Заголовки" - -#: panels/logging.py:66 -msgid "Logging" -msgstr "Логи" - -#: panels/logging.py:72 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "%(count)s сообщение" -msgstr[1] "%(count)s сообщений" -msgstr[2] "%(count)s сообщений" - -#: panels/logging.py:75 -msgid "Log messages" -msgstr "Сообщения в логе" - -#: panels/profiling.py:144 -msgid "Profiling" -msgstr "Профилирование" - -#: panels/redirects.py:16 -msgid "Intercept redirects" -msgstr "Перехватывать перенаправления" - -#: panels/request.py:18 -msgid "Request" -msgstr "Запрос" - -#: panels/request.py:35 -msgid "" -msgstr "<нет представления>" - -#: panels/request.py:47 -msgid "" -msgstr "<недоступно>" - -#: panels/settings.py:18 -msgid "Settings" -msgstr "Настройки" - -#: panels/settings.py:21 -#, python-format -msgid "Settings from %s" -msgstr "Настройки из %s" - -#: panels/signals.py:44 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "%(num_receivers)d получатель 1 сигнала" -msgstr[1] "%(num_receivers)d получателя 1 сигнала" -msgstr[2] "%(num_receivers)d получателей 1 сигнала" - -#: panels/signals.py:47 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "%(num_receivers)d получатель %(num_signals)d сигнала(ов)" -msgstr[1] "%(num_receivers)d получателя %(num_signals)d сигнала(ов)" -msgstr[2] "%(num_receivers)d получателей %(num_signals)d сигнала(ов)" - -#: panels/signals.py:52 -msgid "Signals" -msgstr "Сигналы" - -#: panels/sql/panel.py:25 -msgid "Autocommit" -msgstr "Autocommit" - -#: panels/sql/panel.py:26 -msgid "Read uncommitted" -msgstr "Read uncommitted" - -#: panels/sql/panel.py:27 -msgid "Read committed" -msgstr "Read committed" - -#: panels/sql/panel.py:28 -msgid "Repeatable read" -msgstr "Repeatable read" - -#: panels/sql/panel.py:29 -msgid "Serializable" -msgstr "Сериализуемый" - -#: panels/sql/panel.py:40 -msgid "Idle" -msgstr "Ожидание" - -#: panels/sql/panel.py:41 -msgid "Active" -msgstr "Действие" - -#: panels/sql/panel.py:42 -msgid "In transaction" -msgstr "В транзакции" - -#: panels/sql/panel.py:43 -msgid "In error" -msgstr "Ошибка" - -#: panels/sql/panel.py:44 -msgid "Unknown" -msgstr "Неизвестно" - -#: panels/sql/panel.py:108 -msgid "SQL" -msgstr "SQL" - -#: panels/staticfiles.py:87 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "Файлов статики (вего: %(num_found)s, использовано: %(num_used)s)" - -#: panels/staticfiles.py:105 -msgid "Static files" -msgstr "Статика" - -#: panels/staticfiles.py:110 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "%(num_used)s файл используется" -msgstr[1] "%(num_used)s файла используются" -msgstr[2] "%(num_used)s файлов используются" - -#: panels/templates/panel.py:128 -msgid "Templates" -msgstr "Шаблоны" - -#: panels/templates/panel.py:133 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "Шаблоны (обработано %(num_templates)s)" - -#: panels/templates/panel.py:164 -msgid "No origin" -msgstr "Нет источника" - -#: panels/timer.py:26 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "CPU: %(cum)0.2f мс (%(total)0.2f мс)" - -#: panels/timer.py:31 -#, python-format -msgid "Total: %0.2fms" -msgstr "Итого: %0.2f мс" - -#: panels/timer.py:37 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Время" - -#: panels/timer.py:45 -msgid "User CPU time" -msgstr "Пользовательское время ядра" - -#: panels/timer.py:45 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "%(utime)0.3f мс" - -#: panels/timer.py:46 -msgid "System CPU time" -msgstr "Системное время ядра" - -#: panels/timer.py:46 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "%(stime)0.3f мс" - -#: panels/timer.py:47 -msgid "Total CPU time" -msgstr "Общее время ядра" - -#: panels/timer.py:47 -#, python-format -msgid "%(total)0.3f msec" -msgstr "%(total)0.3f мс" - -#: panels/timer.py:48 -msgid "Elapsed time" -msgstr "Затраченное время" - -#: panels/timer.py:48 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "%(total_time)0.3f мс" - -#: panels/timer.py:49 -msgid "Context switches" -msgstr "Переключения контекста" - -#: panels/timer.py:49 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "%(vcsw)d намеренных, %(ivcsw)d вынужденных" - -#: panels/versions.py:20 -msgid "Versions" -msgstr "Версии" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "Скрыть панель" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Скрыть" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "Отключить для последующих запросов" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "Включить для последующих запросов" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "Показать панель" - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "Сводка" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "Всего вызовов" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "Общее время" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "Попадания" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "Промахи" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "Команды" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "Вызовы" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:23 -msgid "Time (ms)" -msgstr "Время (мс)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Тип" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "Аргументы" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "Именованные аргументы" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "Бэкенд" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "Заголовки запроса" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Заголовок" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Значение" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "Заголовки ответа" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "WSGI-окружение" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "" -"Так как WSGI-окружение наследует окружение сервера, ниже отображены лишь те " -"из переменных, которые важны для нужд отладки." - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Уровень" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "Канал" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Сообщение" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Location" -msgstr "Место" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "Сообщений нет" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "Вызов" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "КумулВрем" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "ЗаВызов" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "ИтогВремя" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "Кол-во" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "Информация о представлении" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "Функция представления" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "Имя URL" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "Куки" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Переменная" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "Нет куков" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "Сессия" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "Нет данных в сессии" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "GET" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Нет GET данных" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "POST" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Нет POST данных" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Параметр" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Сигнал" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "Аргументы" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Получатели сигнала" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "%(num)s запрос" -msgstr[1] "%(num)s запроса" -msgstr[2] "%(num)s запросов" - -#: templates/debug_toolbar/panels/sql.html:9 -#, python-format -msgid "including %(dupes)s duplicates" -msgstr "включая дублей: %(dupes)s" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Query" -msgstr "Запрос" - -#: templates/debug_toolbar/panels/sql.html:22 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "Временная диаграмма" - -#: templates/debug_toolbar/panels/sql.html:24 -msgid "Action" -msgstr "Действие" - -#: templates/debug_toolbar/panels/sql.html:41 -#, python-format -msgid "Duplicated %(dupes)s times." -msgstr "Дублей: %(dupes)s." - -#: templates/debug_toolbar/panels/sql.html:73 -msgid "Connection:" -msgstr "Соединение:" - -#: templates/debug_toolbar/panels/sql.html:75 -msgid "Isolation level:" -msgstr "Уровень изоляции:" - -#: templates/debug_toolbar/panels/sql.html:78 -msgid "Transaction status:" -msgstr "Статус транзакции:" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "(unknown)" -msgstr "(неизвестно)" - -#: templates/debug_toolbar/panels/sql.html:101 -msgid "No SQL queries were recorded during this request." -msgstr "" -"Во время обработки этого HTTP-запроса не было записано ни одного SQL-запроса." - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "SQL Explain" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "Запрос" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "База данных" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "Профилирование SQL" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Ошибка" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "Выбранные SQL-запросы" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "Ничего, ноль строк" - -#: templates/debug_toolbar/panels/staticfiles.html:3 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "Путь к статике" -msgstr[1] "Пути к статике" -msgstr[2] "Пути к статике" - -#: templates/debug_toolbar/panels/staticfiles.html:7 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "(префикс %(prefix)s)" - -#: templates/debug_toolbar/panels/staticfiles.html:11 -#: templates/debug_toolbar/panels/staticfiles.html:22 -#: templates/debug_toolbar/panels/staticfiles.html:34 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "Нет" - -#: templates/debug_toolbar/panels/staticfiles.html:14 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "Приложение со статикой" -msgstr[1] "Приложения со статикой" -msgstr[2] "Приложения со статикой" - -#: templates/debug_toolbar/panels/staticfiles.html:25 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "Файл статики" -msgstr[1] "Файлы статики" -msgstr[2] "Файлы статики" - -#: templates/debug_toolbar/panels/staticfiles.html:39 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "%(payload_count)s файл" -msgstr[1] "%(payload_count)s файла" -msgstr[2] "%(payload_count)s файлов" - -#: templates/debug_toolbar/panels/staticfiles.html:43 -msgid "Path" -msgstr "Путь" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "Источник шаблона:" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "Путь к шаблонам" -msgstr[1] "Пути к шаблонам" -msgstr[2] "Пути к шаблонам" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "Шаблон" -msgstr[1] "Шаблоны" -msgstr[2] "Шаблоны" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "Контекст" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "Контекст процессор" -msgstr[1] "Контекст процессоры" -msgstr[2] "Контекст процессоры" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "Потребление ресурсов" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Ресурс" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "Браузерное время" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "Событие" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "С начала навигации в мс (+продолжительность)" - -#: templates/debug_toolbar/panels/versions.html:7 -msgid "Package" -msgstr "Пакет" - -#: templates/debug_toolbar/panels/versions.html:8 -msgid "Name" -msgstr "Название" - -#: templates/debug_toolbar/panels/versions.html:9 -msgid "Version" -msgstr "Версия" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "Место:" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "" -"Django Debug Toolbar перехватил перенаправление на адрес, указанный выше. Вы " -"можете нажать на ссылку, чтобы выполнить переход самостоятельно." - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "" -"Данные этой панели больше недоступны. Пожалуйста, перезагрузите страницу и " -"попробуйте ещё раз." - -#~ msgid "Close" -#~ msgstr "Закрыть" - -#~ msgid "Back" -#~ msgstr "Назад" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/sk/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/sk/LC_MESSAGES/django.mo deleted file mode 100644 index a26e3cc7b87..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/sk/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/sk/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/sk/LC_MESSAGES/django.po deleted file mode 100644 index 2c8a9c7e307..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/sk/LC_MESSAGES/django.po +++ /dev/null @@ -1,672 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# Juraj Bubniak , 2012 -# Juraj Bubniak , 2013 -# Rastislav Kober , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Slovak (http://www.transifex.com/projects/p/django-debug-toolbar/language/sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "Dáta pre tento panel už nie sú k dispozícii. Načítajte si prosím stránku a skúste to znova." - -#: panels/cache.py:191 -msgid "Cache" -msgstr "Cache" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "%(cache_calls)d volanie za %(time).2fms" -msgstr[1] "%(cache_calls)d volaní za %(time).2fms" -msgstr[2] "%(cache_calls)d volaní za %(time).2fms" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "Cache volania z %(count)d backendu" -msgstr[1] "Cache volania z %(count)d backendov" -msgstr[2] "Cache volania z %(count)d backendov" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "Hlavičky" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "Zápis" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "%(count)s správa" -msgstr[1] "%(count)s správ" -msgstr[2] "%(count)s správ" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "Správy zápisu" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "Analýza" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "Zachytiť presmerovania" - -#: panels/request.py:18 -msgid "Request" -msgstr "Požiadavka" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Nastavenia" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "Nastavenia z %s" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "%(num_receivers)d príjemca 1 signálu" -msgstr[1] "%(num_receivers)d príjemcov 1 signálu" -msgstr[2] "%(num_receivers)d príjemcov 1 signálu" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "%(num_receivers)d príjemca %(num_signals)d signálov" -msgstr[1] "%(num_receivers)d príjemcov %(num_signals)d signálov" -msgstr[2] "%(num_receivers)d príjemcov %(num_signals)d signálov" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Signály" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "Statické súbory (%(num_found)s nájdených, %(num_used)s použitých)" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "Statické súbory" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "%(num_used)s použitý súbor" -msgstr[1] "%(num_used)s použitých súborov" -msgstr[2] "%(num_used)s použitých súborov" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "CPU: %(cum)0.2fms (%(total)0.2fms)" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "Celkovo: %0.2fms" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Čas" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "Užívateľský čas CPU" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "%(utime)0.3f msek" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "Systémový čas CPU" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "%(stime)0.3f msek" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "Celkový čas CPU" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "%(total)0.3f msek" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "Uplynutý čas" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "%(total_time)0.3f msek" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "Prepnutí kontextu" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "%(vcsw)d dobrovoľných, %(ivcsw)d nedobrovoľných" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Verzie" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "Autocommit" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "Read uncommitted" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "Read committed" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "Opakovateľné čítanie" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "Premenná" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "Nečinný" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "Akcia" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "Stav transakcie:" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "Chyba" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "(neznámy)" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "SQL" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Šablóny" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "Šablóny (%(num_templates)s spracovaných)" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "Skryť panel nástrojov" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Skryť" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "Zakázať pre ďalšie a nasledujúce požiadavky" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "Povoliť pre ďalšie a nasledujúce požiadavky" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "Zobraziť panel nástrojov" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Zatvoriť" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "Poloha:" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "Django Debug Toolbar zachytil presmerovanie na vyššie uvedenú URL pre účely ladenia. Pre normálne presmerovanie môžete kliknúť na vyššie uvedený odkaz." - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "Zhrnutie" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "Celkovo volaní" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "Celkový čas" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "Volaní cache" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "Vynechania cache" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "Príkazy" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "Volania" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "Čas (ms)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Typ" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "Argumenty" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "Kľúčové argumenty" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "Backend" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "Hlavičky požiadavky" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Kľúč" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Hodnota" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "Hlavičky odpovede" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "WSGI prostredie" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "Keďže WSGI prostredie dedí z prostredia servera, je nižšie zobrazená iba významná podmnožina." - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Úroveň" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "Kanál" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Správa" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Poloha" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "Žiadne správy neboli zaznamenané" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "Volanie" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "CumTime" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "Za" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "TotTime" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "Počet" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "Zobraziť informácie" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "View funkcia" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "URL meno" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "Cookies" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Premenná" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "Žiadne cookies" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "Dáta relácie" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "Žiadne dáta relácie" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "GET dáta" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Žiadne GET dáta" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "POST dáta" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Žiadne POST dáta" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Nastavenie" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Signál" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "Poskytuje" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Príjemcovia" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "%(num)s dopyt" -msgstr[1] "%(num)s dopytov" -msgstr[2] "%(num)s dopytov" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "Dopyt" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "Časová os" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Akcia" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "Pripojenie:" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "Úroveň izolácie:" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "Stav transakcie:" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(neznámy)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "V priebehu tejto požiadavky neboli zaznamenané žiadne SQL dopyty." - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Späť" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "SQL vysvetlené" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "Vykonané SQL" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "Databáza" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "SQL profilované" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Chyba" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "SQL označené" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "Prázdny rad" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "Cesta k statickému súboru" -msgstr[1] "Cesty k statickým súborom" -msgstr[2] "Cesty k statickým súborom" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "(prefix %(prefix)s)" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "Žiadny" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "Aplikácia pre statické súbory" -msgstr[1] "Aplikácie pre statické súbory" -msgstr[2] "Aplikácie pre statické súbory" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "Statické súbory" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "%(payload_count)s súbor" -msgstr[1] "%(payload_count)s súborov" -msgstr[2] "%(payload_count)s súborov" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "Cesta" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "Zdrojový kód šablóny:" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "Cesta k šablóne" -msgstr[1] "Cesta k šablóne" -msgstr[2] "Cesta k šablóne" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "Šablóna" -msgstr[1] "Šablóna" -msgstr[2] "Šablóna" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "Prepnúť kontext" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "Spracovateľ kontextu" -msgstr[1] "Spracovateľ kontextu" -msgstr[2] "Spracovateľ kontextu" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "Využitie prostriedkov" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Prostriedok" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "Čas prehliadača" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "Časový atribút" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "Milisekúnd od spustenia navigácie (+dĺžka)" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "Meno" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Verzia" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/sv_SE/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/sv_SE/LC_MESSAGES/django.mo deleted file mode 100644 index ae733443df8..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/sv_SE/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/sv_SE/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/sv_SE/LC_MESSAGES/django.po deleted file mode 100644 index 0c8b2e897c0..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/sv_SE/LC_MESSAGES/django.po +++ /dev/null @@ -1,657 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# Alex Nordlund , 2012-2013 -# Alex Nordlund , 2012 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Swedish (Sweden) (http://www.transifex.com/projects/p/django-debug-toolbar/language/sv_SE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sv_SE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "" - -#: panels/cache.py:191 -msgid "Cache" -msgstr "Cache" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "" -msgstr[1] "" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "" -msgstr[1] "" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "%(count)s meddelande" -msgstr[1] "%(count)s meddelanden" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "Profilering" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "" - -#: panels/request.py:18 -msgid "Request" -msgstr "" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Inställningar" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "" -msgstr[1] "" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "" -msgstr[1] "" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Signaler" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "Statiska filer" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "" -msgstr[1] "" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Tid" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Versioner" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "Variabel" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "Åtgärd" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "Felmeddelande" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "(okänd)" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "SQL" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Mallar" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Dölj" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Stäng" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "Sammanfattning" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "Tid (ms)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Nyckel" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Värde" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Nivå" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Meddelande" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Plats" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "Räkna" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "Visa informationen" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Variabel" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Ingen GET data" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Ingen POST data" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "Inställning" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Signal" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Mottagare" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "Fråga" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Åtgärd" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "Anslutning:" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(okänd)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Bakåt" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "Utförd SQL" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "Databas" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Felmeddelande" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "Tomt set" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "Inget" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "" -msgstr[1] "Statiska filer" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "Sökväg" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "Mall" -msgstr[1] "Mallar" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "" -msgstr[1] "" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "Resurs" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "Namn" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Version" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/uk/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/uk/LC_MESSAGES/django.mo deleted file mode 100644 index 6ea928e1b41..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/uk/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/uk/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/uk/LC_MESSAGES/django.po deleted file mode 100644 index 9a642f69424..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/uk/LC_MESSAGES/django.po +++ /dev/null @@ -1,670 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# Sergey Lysach , 2013 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Ukrainian (http://www.transifex.com/projects/p/django-debug-toolbar/language/uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uk\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" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "" - -#: panels/cache.py:191 -msgid "Cache" -msgstr "Кеш" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "Логи" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "" - -#: panels/request.py:18 -msgid "Request" -msgstr "" - -#: panels/request.py:35 -msgid "" -msgstr "" - -#: panels/request.py:47 -msgid "" -msgstr "" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "Налаштування" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "Сигнали" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "Час" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "Версії" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "Шаблони" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "Шаблони (оброблено %(num_templates)s)" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "Сховати" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "Закрити" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "Час (мс)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "Тип" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "Ключ" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "Значення" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "Рівень" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "Повідомлення" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "Місце" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "Повідомлень немає" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "Змінна" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "Немає GET даних" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "Немає POST даних" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "Сигнал" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "Отримувачі сигнала" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "Запит" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "Подія" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "Назад" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "База даних" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "Помилка" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "Шаблон" -msgstr[1] "Шаблони" -msgstr[2] "Шаблонів" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "Версія" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/zh_CN/LC_MESSAGES/django.mo b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/zh_CN/LC_MESSAGES/django.mo deleted file mode 100644 index 0dad769483b..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/zh_CN/LC_MESSAGES/django.mo and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/zh_CN/LC_MESSAGES/django.po b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/zh_CN/LC_MESSAGES/django.po deleted file mode 100644 index 521d5776173..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/locale/zh_CN/LC_MESSAGES/django.po +++ /dev/null @@ -1,642 +0,0 @@ -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# -# Translators: -# mozillazg , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: Django Debug Toolbar\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-04-25 21:52+0200\n" -"PO-Revision-Date: 2014-04-25 19:53+0000\n" -"Last-Translator: Aymeric Augustin \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django-debug-toolbar/language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: apps.py:11 -msgid "Debug Toolbar" -msgstr "" - -#: views.py:14 -msgid "" -"Data for this panel isn't available anymore. Please reload the page and " -"retry." -msgstr "当前面板的数据暂不可用。请刷新页面并重试。" - -#: panels/cache.py:191 -msgid "Cache" -msgstr "缓存" - -#: panels/cache.py:196 -#, python-format -msgid "%(cache_calls)d call in %(time).2fms" -msgid_plural "%(cache_calls)d calls in %(time).2fms" -msgstr[0] "%(time).2f 毫秒内 %(cache_calls)d 次调用" - -#: panels/cache.py:204 -#, python-format -msgid "Cache calls from %(count)d backend" -msgid_plural "Cache calls from %(count)d backends" -msgstr[0] "来自 %(count)d 个后端的缓存调用" - -#: panels/headers.py:35 -msgid "Headers" -msgstr "HTTP 头" - -#: panels/logging.py:64 -msgid "Logging" -msgstr "日志" - -#: panels/logging.py:70 -#, python-format -msgid "%(count)s message" -msgid_plural "%(count)s messages" -msgstr[0] "%(count)s 条消息" - -#: panels/logging.py:73 -msgid "Log messages" -msgstr "日志信息" - -#: panels/profiling.py:127 -msgid "Profiling" -msgstr "性能分析" - -#: panels/redirects.py:17 -msgid "Intercept redirects" -msgstr "拦截重定向" - -#: panels/request.py:18 -msgid "Request" -msgstr "请求" - -#: panels/request.py:35 -msgid "" -msgstr "<没有 view>" - -#: panels/request.py:47 -msgid "" -msgstr "<不可用>" - -#: panels/settings.py:20 -msgid "Settings" -msgstr "设置" - -#: panels/settings.py:23 -#, python-format -msgid "Settings from %s" -msgstr "来自 %s 的设置" - -#: panels/signals.py:45 -#, python-format -msgid "%(num_receivers)d receiver of 1 signal" -msgid_plural "%(num_receivers)d receivers of 1 signal" -msgstr[0] "1个信号 %(num_receivers)d 个接收者" - -#: panels/signals.py:48 -#, python-format -msgid "%(num_receivers)d receiver of %(num_signals)d signals" -msgid_plural "%(num_receivers)d receivers of %(num_signals)d signals" -msgstr[0] "%(num_signals)d 个信号 %(num_receivers)d 个接收者" - -#: panels/signals.py:53 -msgid "Signals" -msgstr "信号" - -#: panels/staticfiles.py:89 -#, python-format -msgid "Static files (%(num_found)s found, %(num_used)s used)" -msgstr "静态文件 (%(num_found)s 个找到,%(num_used)s 个被使用)" - -#: panels/staticfiles.py:107 -msgid "Static files" -msgstr "静态文件" - -#: panels/staticfiles.py:112 -#, python-format -msgid "%(num_used)s file used" -msgid_plural "%(num_used)s files used" -msgstr[0] "%(num_used)s 个文件被使用" - -#: panels/timer.py:23 -#, python-format -msgid "CPU: %(cum)0.2fms (%(total)0.2fms)" -msgstr "CPU: %(cum)0.2f 毫秒 (总耗时: %(total)0.2f 毫秒)" - -#: panels/timer.py:28 -#, python-format -msgid "Total: %0.2fms" -msgstr "总共:%0.2f 毫秒" - -#: panels/timer.py:34 templates/debug_toolbar/panels/logging.html:7 -#: templates/debug_toolbar/panels/sql_explain.html:11 -#: templates/debug_toolbar/panels/sql_profile.html:12 -#: templates/debug_toolbar/panels/sql_select.html:11 -msgid "Time" -msgstr "时间" - -#: panels/timer.py:42 -msgid "User CPU time" -msgstr "用户 CPU 时间" - -#: panels/timer.py:42 -#, python-format -msgid "%(utime)0.3f msec" -msgstr "%(utime)0.3f 毫秒" - -#: panels/timer.py:43 -msgid "System CPU time" -msgstr "系统 CPU 时间" - -#: panels/timer.py:43 -#, python-format -msgid "%(stime)0.3f msec" -msgstr "%(stime)0.3f 毫秒" - -#: panels/timer.py:44 -msgid "Total CPU time" -msgstr "总的 CPU 时间" - -#: panels/timer.py:44 -#, python-format -msgid "%(total)0.3f msec" -msgstr "%(total)0.3f 毫秒" - -#: panels/timer.py:45 -msgid "Elapsed time" -msgstr "耗时" - -#: panels/timer.py:45 -#, python-format -msgid "%(total_time)0.3f msec" -msgstr "%(total_time)0.3f 毫秒" - -#: panels/timer.py:46 -msgid "Context switches" -msgstr "上下文切换" - -#: panels/timer.py:46 -#, python-format -msgid "%(vcsw)d voluntary, %(ivcsw)d involuntary" -msgstr "%(vcsw)d 主动, %(ivcsw)d 被动" - -#: panels/versions.py:25 -msgid "Versions" -msgstr "版本" - -#: panels/sql/panel.py:22 -msgid "Autocommit" -msgstr "自动提交" - -#: panels/sql/panel.py:23 -msgid "Read uncommitted" -msgstr "读取未提交的" - -#: panels/sql/panel.py:24 -msgid "Read committed" -msgstr "读取已提交的" - -#: panels/sql/panel.py:25 -msgid "Repeatable read" -msgstr "可重复读取" - -#: panels/sql/panel.py:26 -msgid "Serializable" -msgstr "可序列化" - -#: panels/sql/panel.py:37 -msgid "Idle" -msgstr "空闲" - -#: panels/sql/panel.py:38 -msgid "Active" -msgstr "活跃" - -#: panels/sql/panel.py:39 -msgid "In transaction" -msgstr "事务" - -#: panels/sql/panel.py:40 -msgid "In error" -msgstr "错误" - -#: panels/sql/panel.py:41 -msgid "Unknown" -msgstr "未知" - -#: panels/sql/panel.py:105 -msgid "SQL" -msgstr "SQL" - -#: panels/templates/panel.py:141 -msgid "Templates" -msgstr "模板" - -#: panels/templates/panel.py:146 -#, python-format -msgid "Templates (%(num_templates)s rendered)" -msgstr "模板 (%(num_templates)s 个被渲染)" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide toolbar" -msgstr "隐藏工具栏" - -#: templates/debug_toolbar/base.html:19 -msgid "Hide" -msgstr "隐藏" - -#: templates/debug_toolbar/base.html:25 -msgid "Disable for next and successive requests" -msgstr "针对下一个连续的请求禁用该功能" - -#: templates/debug_toolbar/base.html:25 -msgid "Enable for next and successive requests" -msgstr "针对下一个连续的请求启用该功能" - -#: templates/debug_toolbar/base.html:47 -msgid "Show toolbar" -msgstr "显示工具栏" - -#: templates/debug_toolbar/base.html:53 -msgid "Close" -msgstr "关闭" - -#: templates/debug_toolbar/redirect.html:8 -msgid "Location:" -msgstr "位置:" - -#: templates/debug_toolbar/redirect.html:10 -msgid "" -"The Django Debug Toolbar has intercepted a redirect to the above URL for " -"debug viewing purposes. You can click the above link to continue with the " -"redirect as normal." -msgstr "Django Debug Toolbar 为了调试目的拦截了一个重定向到上面 URL 的请求。 您可以点击上面的链接继续执行重定向操作。" - -#: templates/debug_toolbar/panels/cache.html:2 -msgid "Summary" -msgstr "摘要" - -#: templates/debug_toolbar/panels/cache.html:6 -msgid "Total calls" -msgstr "总调用次数" - -#: templates/debug_toolbar/panels/cache.html:7 -msgid "Total time" -msgstr "总耗时" - -#: templates/debug_toolbar/panels/cache.html:8 -msgid "Cache hits" -msgstr "缓存命中" - -#: templates/debug_toolbar/panels/cache.html:9 -msgid "Cache misses" -msgstr "缓存未命中" - -#: templates/debug_toolbar/panels/cache.html:21 -msgid "Commands" -msgstr "命令" - -#: templates/debug_toolbar/panels/cache.html:39 -msgid "Calls" -msgstr "调用" - -#: templates/debug_toolbar/panels/cache.html:43 -#: templates/debug_toolbar/panels/sql.html:20 -msgid "Time (ms)" -msgstr "时间(毫秒)" - -#: templates/debug_toolbar/panels/cache.html:44 -msgid "Type" -msgstr "类型" - -#: templates/debug_toolbar/panels/cache.html:45 -#: templates/debug_toolbar/panels/request.html:8 -msgid "Arguments" -msgstr "参数" - -#: templates/debug_toolbar/panels/cache.html:46 -#: templates/debug_toolbar/panels/request.html:9 -msgid "Keyword arguments" -msgstr "关键字参数" - -#: templates/debug_toolbar/panels/cache.html:47 -msgid "Backend" -msgstr "后端" - -#: templates/debug_toolbar/panels/headers.html:3 -msgid "Request headers" -msgstr "请求头" - -#: templates/debug_toolbar/panels/headers.html:8 -#: templates/debug_toolbar/panels/headers.html:27 -#: templates/debug_toolbar/panels/headers.html:48 -msgid "Key" -msgstr "键" - -#: templates/debug_toolbar/panels/headers.html:9 -#: templates/debug_toolbar/panels/headers.html:28 -#: templates/debug_toolbar/panels/headers.html:49 -#: templates/debug_toolbar/panels/request.html:33 -#: templates/debug_toolbar/panels/request.html:59 -#: templates/debug_toolbar/panels/request.html:85 -#: templates/debug_toolbar/panels/request.html:110 -#: templates/debug_toolbar/panels/settings.html:6 -#: templates/debug_toolbar/panels/timer.html:11 -msgid "Value" -msgstr "值" - -#: templates/debug_toolbar/panels/headers.html:22 -msgid "Response headers" -msgstr "响应头" - -#: templates/debug_toolbar/panels/headers.html:41 -msgid "WSGI environ" -msgstr "WSGI 环境变量" - -#: templates/debug_toolbar/panels/headers.html:43 -msgid "" -"Since the WSGI environ inherits the environment of the server, only a " -"significant subset is shown below." -msgstr "由于 WSGI 的环境变量继承自 server,所以下面只显示了一些重要的子集。" - -#: templates/debug_toolbar/panels/logging.html:6 -msgid "Level" -msgstr "级别" - -#: templates/debug_toolbar/panels/logging.html:8 -msgid "Channel" -msgstr "频道" - -#: templates/debug_toolbar/panels/logging.html:9 -msgid "Message" -msgstr "消息" - -#: templates/debug_toolbar/panels/logging.html:10 -#: templates/debug_toolbar/panels/staticfiles.html:45 -msgid "Location" -msgstr "位置" - -#: templates/debug_toolbar/panels/logging.html:26 -msgid "No messages logged" -msgstr "没有消息被记录" - -#: templates/debug_toolbar/panels/profiling.html:5 -msgid "Call" -msgstr "调用" - -#: templates/debug_toolbar/panels/profiling.html:6 -msgid "CumTime" -msgstr "调用该函数及其内部调用其他函数花费的总时间" - -#: templates/debug_toolbar/panels/profiling.html:7 -#: templates/debug_toolbar/panels/profiling.html:9 -msgid "Per" -msgstr "平均每次调用花费的时间" - -#: templates/debug_toolbar/panels/profiling.html:8 -msgid "TotTime" -msgstr "调用该函数花费的总时间" - -#: templates/debug_toolbar/panels/profiling.html:10 -msgid "Count" -msgstr "总的调用次数" - -#: templates/debug_toolbar/panels/request.html:3 -msgid "View information" -msgstr "View 信息" - -#: templates/debug_toolbar/panels/request.html:7 -msgid "View function" -msgstr "View 函数" - -#: templates/debug_toolbar/panels/request.html:10 -msgid "URL name" -msgstr "URL 名称" - -#: templates/debug_toolbar/panels/request.html:24 -msgid "Cookies" -msgstr "Cookies" - -#: templates/debug_toolbar/panels/request.html:32 -#: templates/debug_toolbar/panels/request.html:58 -#: templates/debug_toolbar/panels/request.html:84 -#: templates/debug_toolbar/panels/request.html:109 -msgid "Variable" -msgstr "变量" - -#: templates/debug_toolbar/panels/request.html:46 -msgid "No cookies" -msgstr "没有 cookies" - -#: templates/debug_toolbar/panels/request.html:50 -msgid "Session data" -msgstr "Session 数据" - -#: templates/debug_toolbar/panels/request.html:72 -msgid "No session data" -msgstr "没有 session 数据" - -#: templates/debug_toolbar/panels/request.html:76 -msgid "GET data" -msgstr "GET 请求数据" - -#: templates/debug_toolbar/panels/request.html:98 -msgid "No GET data" -msgstr "没有 GET 请求数据" - -#: templates/debug_toolbar/panels/request.html:102 -msgid "POST data" -msgstr "POST 请求数据" - -#: templates/debug_toolbar/panels/request.html:123 -msgid "No POST data" -msgstr "没有 POST 请求数据" - -#: templates/debug_toolbar/panels/settings.html:5 -msgid "Setting" -msgstr "设置项" - -#: templates/debug_toolbar/panels/signals.html:5 -msgid "Signal" -msgstr "信号" - -#: templates/debug_toolbar/panels/signals.html:6 -msgid "Providing" -msgstr "提供" - -#: templates/debug_toolbar/panels/signals.html:7 -msgid "Receivers" -msgstr "接收者" - -#: templates/debug_toolbar/panels/sql.html:7 -#, python-format -msgid "%(num)s query" -msgid_plural "%(num)s queries" -msgstr[0] "%(num)s 个查询" - -#: templates/debug_toolbar/panels/sql.html:18 -msgid "Query" -msgstr "查询" - -#: templates/debug_toolbar/panels/sql.html:19 -#: templates/debug_toolbar/panels/timer.html:36 -msgid "Timeline" -msgstr "时间线" - -#: templates/debug_toolbar/panels/sql.html:21 -msgid "Action" -msgstr "功能" - -#: templates/debug_toolbar/panels/sql.html:64 -msgid "Connection:" -msgstr "连接:" - -#: templates/debug_toolbar/panels/sql.html:66 -msgid "Isolation level:" -msgstr "隔离级别" - -#: templates/debug_toolbar/panels/sql.html:69 -msgid "Transaction status:" -msgstr "事务状态:" - -#: templates/debug_toolbar/panels/sql.html:83 -msgid "(unknown)" -msgstr "(未知)" - -#: templates/debug_toolbar/panels/sql.html:92 -msgid "No SQL queries were recorded during this request." -msgstr "在处理这个请求期间没有记录到 SQL 查询。" - -#: templates/debug_toolbar/panels/sql_explain.html:3 -#: templates/debug_toolbar/panels/sql_profile.html:3 -#: templates/debug_toolbar/panels/sql_select.html:3 -#: templates/debug_toolbar/panels/template_source.html:3 -msgid "Back" -msgstr "返回" - -#: templates/debug_toolbar/panels/sql_explain.html:4 -msgid "SQL explained" -msgstr "SQL explain 分析" - -#: templates/debug_toolbar/panels/sql_explain.html:9 -#: templates/debug_toolbar/panels/sql_profile.html:10 -#: templates/debug_toolbar/panels/sql_select.html:9 -msgid "Executed SQL" -msgstr "执行的 SQL 语句" - -#: templates/debug_toolbar/panels/sql_explain.html:13 -#: templates/debug_toolbar/panels/sql_profile.html:14 -#: templates/debug_toolbar/panels/sql_select.html:13 -msgid "Database" -msgstr "数据库" - -#: templates/debug_toolbar/panels/sql_profile.html:4 -msgid "SQL profiled" -msgstr "SQL 性能分析" - -#: templates/debug_toolbar/panels/sql_profile.html:37 -msgid "Error" -msgstr "错误" - -#: templates/debug_toolbar/panels/sql_select.html:4 -msgid "SQL selected" -msgstr "选中的 SQL 语句" - -#: templates/debug_toolbar/panels/sql_select.html:36 -msgid "Empty set" -msgstr "空集合" - -#: templates/debug_toolbar/panels/staticfiles.html:4 -msgid "Static file path" -msgid_plural "Static file paths" -msgstr[0] "静态文件路径" - -#: templates/debug_toolbar/panels/staticfiles.html:8 -#, python-format -msgid "(prefix %(prefix)s)" -msgstr "(前缀 %(prefix)s)" - -#: templates/debug_toolbar/panels/staticfiles.html:12 -#: templates/debug_toolbar/panels/staticfiles.html:23 -#: templates/debug_toolbar/panels/staticfiles.html:35 -#: templates/debug_toolbar/panels/templates.html:10 -#: templates/debug_toolbar/panels/templates.html:28 -#: templates/debug_toolbar/panels/templates.html:43 -msgid "None" -msgstr "空" - -#: templates/debug_toolbar/panels/staticfiles.html:15 -msgid "Static file app" -msgid_plural "Static file apps" -msgstr[0] "包含静态文件的应用" - -#: templates/debug_toolbar/panels/staticfiles.html:26 -msgid "Static file" -msgid_plural "Static files" -msgstr[0] "静态文件" - -#: templates/debug_toolbar/panels/staticfiles.html:40 -#, python-format -msgid "%(payload_count)s file" -msgid_plural "%(payload_count)s files" -msgstr[0] "%(payload_count)s 个文件" - -#: templates/debug_toolbar/panels/staticfiles.html:44 -msgid "Path" -msgstr "路径" - -#: templates/debug_toolbar/panels/template_source.html:4 -msgid "Template source:" -msgstr "模板源:" - -#: templates/debug_toolbar/panels/templates.html:2 -msgid "Template path" -msgid_plural "Template paths" -msgstr[0] "模板路径" - -#: templates/debug_toolbar/panels/templates.html:13 -msgid "Template" -msgid_plural "Templates" -msgstr[0] "模板" - -#: templates/debug_toolbar/panels/templates.html:21 -#: templates/debug_toolbar/panels/templates.html:37 -msgid "Toggle context" -msgstr "切换上下文" - -#: templates/debug_toolbar/panels/templates.html:31 -msgid "Context processor" -msgid_plural "Context processors" -msgstr[0] "Context processors" - -#: templates/debug_toolbar/panels/timer.html:2 -msgid "Resource usage" -msgstr "资源使用" - -#: templates/debug_toolbar/panels/timer.html:10 -msgid "Resource" -msgstr "资源" - -#: templates/debug_toolbar/panels/timer.html:26 -msgid "Browser timing" -msgstr "浏览器计时" - -#: templates/debug_toolbar/panels/timer.html:35 -msgid "Timing attribute" -msgstr "计时属性" - -#: templates/debug_toolbar/panels/timer.html:37 -msgid "Milliseconds since navigation start (+length)" -msgstr "导航开始后的毫秒 (+长度)" - -#: templates/debug_toolbar/panels/versions.html:5 -msgid "Name" -msgstr "名称" - -#: templates/debug_toolbar/panels/versions.html:6 -msgid "Version" -msgstr "版本" diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/management/__init__.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/management/__init__.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/management/commands/__init__.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/management/commands/__init__.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/management/commands/debugsqlshell.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/management/commands/debugsqlshell.py deleted file mode 100644 index 2bb2b8d603b..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/management/commands/debugsqlshell.py +++ /dev/null @@ -1,24 +0,0 @@ -from __future__ import absolute_import, print_function, unicode_literals - -from time import time - -import sqlparse -# 'debugsqlshell' is the same as the 'shell'. -from django.core.management.commands.shell import Command # noqa -from django.db.backends import utils as db_backends_utils - - -class PrintQueryWrapper(db_backends_utils.CursorDebugWrapper): - def execute(self, sql, params=()): - start_time = time() - try: - return self.cursor.execute(sql, params) - finally: - raw_sql = self.db.ops.last_executed_query(self.cursor, sql, params) - end_time = time() - duration = (end_time - start_time) * 1000 - formatted_sql = sqlparse.format(raw_sql, reindent=True) - print('%s [%.2fms]' % (formatted_sql, duration)) - - -db_backends_utils.CursorDebugWrapper = PrintQueryWrapper diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/middleware.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/middleware.py deleted file mode 100644 index a746b3cbf00..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/middleware.py +++ /dev/null @@ -1,139 +0,0 @@ -""" -Debug Toolbar middleware -""" - -from __future__ import absolute_import, unicode_literals - -import re -import threading - -from django.conf import settings -from django.utils import six -from django.utils.encoding import force_text -from django.utils.lru_cache import lru_cache -from django.utils.module_loading import import_string - -from debug_toolbar import settings as dt_settings -from debug_toolbar.toolbar import DebugToolbar - -try: - from django.utils.deprecation import MiddlewareMixin -except ImportError: # Django < 1.10 - # Works perfectly for everyone using MIDDLEWARE_CLASSES - MiddlewareMixin = object - - -_HTML_TYPES = ('text/html', 'application/xhtml+xml') - - -def show_toolbar(request): - """ - Default function to determine whether to show the toolbar on a given page. - """ - if request.META.get('REMOTE_ADDR', None) not in settings.INTERNAL_IPS: - return False - - return bool(settings.DEBUG) - - -@lru_cache() -def get_show_toolbar(): - # If SHOW_TOOLBAR_CALLBACK is a string, which is the recommended - # setup, resolve it to the corresponding callable. - func_or_path = dt_settings.get_config()['SHOW_TOOLBAR_CALLBACK'] - if isinstance(func_or_path, six.string_types): - return import_string(func_or_path) - else: - return func_or_path - - -class DebugToolbarMiddleware(MiddlewareMixin): - """ - Middleware to set up Debug Toolbar on incoming request and render toolbar - on outgoing response. - """ - debug_toolbars = {} - - def process_request(self, request): - # Decide whether the toolbar is active for this request. - show_toolbar = get_show_toolbar() - if not show_toolbar(request): - return - - # Don't render the toolbar during AJAX requests. - #### enable this for django_debug_panel - #if request.is_ajax(): - # return - - toolbar = DebugToolbar(request) - self.__class__.debug_toolbars[threading.current_thread().ident] = toolbar - - # Activate instrumentation ie. monkey-patch. - for panel in toolbar.enabled_panels: - panel.enable_instrumentation() - - # Run process_request methods of panels like Django middleware. - response = None - for panel in toolbar.enabled_panels: - response = panel.process_request(request) - if response: - break - return response - - def process_view(self, request, view_func, view_args, view_kwargs): - toolbar = self.__class__.debug_toolbars.get(threading.current_thread().ident) - if not toolbar: - return - - # Run process_view methods of panels like Django middleware. - response = None - for panel in toolbar.enabled_panels: - response = panel.process_view(request, view_func, view_args, view_kwargs) - if response: - break - return response - - def process_response(self, request, response): - toolbar = self.__class__.debug_toolbars.pop(threading.current_thread().ident, None) - if not toolbar: - return response - - # Run process_response methods of panels like Django middleware. - for panel in reversed(toolbar.enabled_panels): - new_response = panel.process_response(request, response) - if new_response: - response = new_response - - # Deactivate instrumentation ie. monkey-unpatch. This must run - # regardless of the response. Keep 'return' clauses below. - # (NB: Django's model for middleware doesn't guarantee anything.) - for panel in reversed(toolbar.enabled_panels): - panel.disable_instrumentation() - - # Check for responses where the toolbar can't be inserted. - content_encoding = response.get('Content-Encoding', '') - content_type = response.get('Content-Type', '').split(';')[0] - if any((getattr(response, 'streaming', False), - 'gzip' in content_encoding, - content_type not in _HTML_TYPES)): - return response - - # Collapse the toolbar by default if SHOW_COLLAPSED is set. - if toolbar.config['SHOW_COLLAPSED'] and 'djdt' not in request.COOKIES: - response.set_cookie('djdt', 'hide', 864000) - - # Insert the toolbar in the response. - content = force_text(response.content, encoding=response.charset) - insert_before = dt_settings.get_config()['INSERT_BEFORE'] - pattern = re.escape(insert_before) - bits = re.split(pattern, content, flags=re.IGNORECASE) - if len(bits) > 1: - # When the toolbar will be inserted for sure, generate the stats. - for panel in reversed(toolbar.enabled_panels): - panel.generate_stats(request, response) - - bits[-2] += toolbar.render_toolbar() - response.content = insert_before.join(bits) - if response.get('Content-Length', None): - response['Content-Length'] = len(response.content) - return response diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/__init__.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/__init__.py deleted file mode 100644 index 55cd14d4446..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/__init__.py +++ /dev/null @@ -1,201 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import warnings - -from django.template.loader import render_to_string - -from debug_toolbar import settings as dt_settings -from debug_toolbar.utils import get_name_from_obj - - -class Panel(object): - """ - Base class for panels. - """ - def __init__(self, toolbar): - self.toolbar = toolbar - - # Private panel properties - - @property - def panel_id(self): - return self.__class__.__name__ - - @property - def enabled(self): - # Check to see if settings has a default value for it - disabled_panels = dt_settings.get_config()['DISABLE_PANELS'] - panel_path = get_name_from_obj(self) - # Some panels such as the SQLPanel and TemplatesPanel exist in a - # panel module, but can be disabled without panel in the path. - # For that reason, replace .panel. in the path and check for that - # value in the disabled panels as well. - disable_panel = ( - panel_path in disabled_panels or - panel_path.replace('.panel.', '.') in disabled_panels) - if disable_panel: - default = 'off' - else: - default = 'on' - # The user's cookies should override the default value - return self.toolbar.request.COOKIES.get('djdt' + self.panel_id, default) == 'on' - - # Titles and content - - @property - def nav_title(self): - """ - Title shown in the side bar. Defaults to :attr:`title`. - """ - return self.title - - @property - def nav_subtitle(self): - """ - Subtitle shown in the side bar. Defaults to the empty string. - """ - return '' - - @property - def has_content(self): - """ - ``True`` if the panel can be displayed in full screen, ``False`` if - it's only shown in the side bar. Defaults to ``True``. - """ - return True - - @property - def title(self): - """ - Title shown in the panel when it's displayed in full screen. - - Mandatory, unless the panel sets :attr:`has_content` to ``False``. - """ - raise NotImplementedError - - @property - def template(self): - """ - Template used to render :attr:`content`. - - Mandatory, unless the panel sets :attr:`has_content` to ``False`` or - overrides `attr`:content`. - """ - raise NotImplementedError - - @property - def content(self): - """ - Content of the panel when it's displayed in full screen. - - By default this renders the template defined by :attr:`template`. - Statistics stored with :meth:`record_stats` are available in the - template's context. - """ - if self.has_content: - return render_to_string(self.template, self.get_stats(), using='django') - - # URLs for panel-specific views - - @classmethod - def get_urls(cls): - """ - Return URLpatterns, if the panel has its own views. - """ - return [] - - # Enable and disable (expensive) instrumentation, must be idempotent - - def enable_instrumentation(self): - """ - Enable instrumentation to gather data for this panel. - - This usually means monkey-patching (!) or registering signal - receivers. Any instrumentation with a non-negligible effect on - performance should be installed by this method rather than at import - time. - - Unless the toolbar or this panel is disabled, this method will be - called early in :class:`DebugToolbarMiddleware.process_request`. It - should be idempotent. - """ - - def disable_instrumentation(self): - """ - Disable instrumentation to gather data for this panel. - - This is the opposite of :meth:`enable_instrumentation`. - - Unless the toolbar or this panel is disabled, this method will be - called late in :class:`DebugToolbarMiddleware.process_response`. It - should be idempotent. - """ - - # Store and retrieve stats (shared between panels for no good reason) - - def record_stats(self, stats): - """ - Store data gathered by the panel. ``stats`` is a :class:`dict`. - - Each call to ``record_stats`` updates the statistics dictionary. - """ - self.toolbar.stats.setdefault(self.panel_id, {}).update(stats) - - def get_stats(self): - """ - Access data stored by the panel. Returns a :class:`dict`. - """ - return self.toolbar.stats.get(self.panel_id, {}) - - # Standard middleware methods - - def process_request(self, request): - """ - Like process_request in Django's middleware. - - Write panel logic related to the request there. Save data with - :meth:`record_stats`. - """ - - def process_view(self, request, view_func, view_args, view_kwargs): - """ - Like process_view in Django's middleware. - - Write panel logic related to the view there. Save data with - :meth:`record_stats`. - """ - - def process_response(self, request, response): - """ - Like process_response in Django's middleware. This is similar to - :meth:`generate_stats `, - but will be executed on every request. It should be used when either - the logic needs to be executed on every request or it needs to change - the response entirely, such as :class:`RedirectsPanel`. - - Write panel logic related to the response there. Post-process data - gathered while the view executed. Save data with :meth:`record_stats`. - - Return a response to overwrite the existing response. - """ - - def generate_stats(self, request, response): - """ - Similar to :meth:`process_response - `, - but may not be executed on every request. This will only be called if - the toolbar will be inserted into the request. - - Write panel logic related to the response there. Post-process data - gathered while the view executed. Save data with :meth:`record_stats`. - - Does not return a value. - """ - - -# Backward-compatibility for 1.0, remove in 2.0. -class DebugPanel(Panel): - - def __init__(self, *args, **kwargs): - warnings.warn("DebugPanel was renamed to Panel.", DeprecationWarning) - super(DebugPanel, self).__init__(*args, **kwargs) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/cache.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/cache.py deleted file mode 100644 index a8de2791cd7..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/cache.py +++ /dev/null @@ -1,246 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import inspect -import sys -import time -from collections import OrderedDict - -import django -from django.conf import settings -from django.core import cache -from django.core.cache import CacheHandler, caches as original_caches -from django.core.cache.backends.base import BaseCache -from django.dispatch import Signal -from django.middleware import cache as middleware_cache -from django.utils.translation import ugettext_lazy as _, ungettext - -from debug_toolbar import settings as dt_settings -from debug_toolbar.panels import Panel -from debug_toolbar.utils import ( - get_stack, get_template_info, render_stacktrace, tidy_stacktrace, -) - -if django.VERSION[:2] < (1, 9): - from django.core.cache import get_cache as original_get_cache - -cache_called = Signal(providing_args=[ - "time_taken", "name", "return_value", "args", "kwargs", "trace"]) - - -def send_signal(method): - def wrapped(self, *args, **kwargs): - t = time.time() - value = method(self, *args, **kwargs) - t = time.time() - t - - if dt_settings.get_config()['ENABLE_STACKTRACES']: - stacktrace = tidy_stacktrace(reversed(get_stack())) - else: - stacktrace = [] - - template_info = get_template_info() - cache_called.send(sender=self.__class__, time_taken=t, - name=method.__name__, return_value=value, - args=args, kwargs=kwargs, trace=stacktrace, - template_info=template_info, backend=self.cache) - return value - return wrapped - - -class CacheStatTracker(BaseCache): - """A small class used to track cache calls.""" - def __init__(self, cache): - self.cache = cache - - def __repr__(self): - return str("") % repr(self.cache) - - def _get_func_info(self): - frame = sys._getframe(3) - info = inspect.getframeinfo(frame) - return (info[0], info[1], info[2], info[3]) - - def __contains__(self, key): - return self.cache.__contains__(key) - - def __getattr__(self, name): - return getattr(self.cache, name) - - @send_signal - def add(self, *args, **kwargs): - return self.cache.add(*args, **kwargs) - - @send_signal - def get(self, *args, **kwargs): - return self.cache.get(*args, **kwargs) - - @send_signal - def set(self, *args, **kwargs): - return self.cache.set(*args, **kwargs) - - @send_signal - def delete(self, *args, **kwargs): - return self.cache.delete(*args, **kwargs) - - @send_signal - def clear(self, *args, **kwargs): - return self.cache.clear(*args, **kwargs) - - @send_signal - def has_key(self, *args, **kwargs): - # Ignore flake8 rules for has_key since we need to support caches - # that may be using has_key. - return self.cache.has_key(*args, **kwargs) # noqa - - @send_signal - def incr(self, *args, **kwargs): - return self.cache.incr(*args, **kwargs) - - @send_signal - def decr(self, *args, **kwargs): - return self.cache.decr(*args, **kwargs) - - @send_signal - def get_many(self, *args, **kwargs): - return self.cache.get_many(*args, **kwargs) - - @send_signal - def set_many(self, *args, **kwargs): - self.cache.set_many(*args, **kwargs) - - @send_signal - def delete_many(self, *args, **kwargs): - self.cache.delete_many(*args, **kwargs) - - @send_signal - def incr_version(self, *args, **kwargs): - return self.cache.incr_version(*args, **kwargs) - - @send_signal - def decr_version(self, *args, **kwargs): - return self.cache.decr_version(*args, **kwargs) - - -if django.VERSION[:2] < (1, 9): - def get_cache(*args, **kwargs): - return CacheStatTracker(original_get_cache(*args, **kwargs)) - - -class CacheHandlerPatch(CacheHandler): - def __getitem__(self, alias): - actual_cache = super(CacheHandlerPatch, self).__getitem__(alias) - return CacheStatTracker(actual_cache) - - -# Must monkey patch the middleware's cache module as well in order to -# cover per-view level caching. This needs to be monkey patched outside -# of the enable_instrumentation method since the django's -# decorator_from_middleware_with_args will store the cache from core.caches -# when it wraps the view. -if django.VERSION[:2] < (1, 9): - middleware_cache.get_cache = get_cache -middleware_cache.caches = CacheHandlerPatch() - - -class CachePanel(Panel): - """ - Panel that displays the cache statistics. - """ - template = 'debug_toolbar/panels/cache.html' - - def __init__(self, *args, **kwargs): - super(CachePanel, self).__init__(*args, **kwargs) - self.total_time = 0 - self.hits = 0 - self.misses = 0 - self.calls = [] - self.counts = OrderedDict(( - ('add', 0), - ('get', 0), - ('set', 0), - ('delete', 0), - ('clear', 0), - ('get_many', 0), - ('set_many', 0), - ('delete_many', 0), - ('has_key', 0), - ('incr', 0), - ('decr', 0), - ('incr_version', 0), - ('decr_version', 0), - )) - cache_called.connect(self._store_call_info) - - def _store_call_info(self, sender, name=None, time_taken=0, - return_value=None, args=None, kwargs=None, - trace=None, template_info=None, backend=None, **kw): - if name == 'get': - if return_value is None: - self.misses += 1 - else: - self.hits += 1 - elif name == 'get_many': - for key, value in return_value.items(): - if value is None: - self.misses += 1 - else: - self.hits += 1 - time_taken *= 1000 - - self.total_time += time_taken - self.counts[name] += 1 - self.calls.append({ - 'time': time_taken, - 'name': name, - 'args': args, - 'kwargs': kwargs, - 'trace': render_stacktrace(trace), - 'template_info': template_info, - 'backend': backend - }) - - # Implement the Panel API - - nav_title = _("Cache") - - @property - def nav_subtitle(self): - cache_calls = len(self.calls) - return ungettext("%(cache_calls)d call in %(time).2fms", - "%(cache_calls)d calls in %(time).2fms", - cache_calls) % {'cache_calls': cache_calls, - 'time': self.total_time} - - @property - def title(self): - count = len(getattr(settings, 'CACHES', ['default'])) - return ungettext("Cache calls from %(count)d backend", - "Cache calls from %(count)d backends", - count) % dict(count=count) - - def enable_instrumentation(self): - if django.VERSION[:2] < (1, 9): - cache.get_cache = get_cache - if isinstance(middleware_cache.caches, CacheHandlerPatch): - cache.caches = middleware_cache.caches - else: - cache.caches = CacheHandlerPatch() - - def disable_instrumentation(self): - if django.VERSION[:2] < (1, 9): - cache.get_cache = original_get_cache - cache.caches = original_caches - # While it can be restored to the original, any views that were - # wrapped with the cache_page decorator will continue to use a - # monkey patched cache. - middleware_cache.caches = original_caches - - def generate_stats(self, request, response): - self.record_stats({ - 'total_calls': len(self.calls), - 'calls': self.calls, - 'total_time': self.total_time, - 'hits': self.hits, - 'misses': self.misses, - 'counts': self.counts, - }) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/headers.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/headers.py deleted file mode 100644 index cec5b09dc41..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/headers.py +++ /dev/null @@ -1,65 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -from collections import OrderedDict - -from django.utils.translation import ugettext_lazy as _ - -from debug_toolbar.panels import Panel - - -class HeadersPanel(Panel): - """ - A panel to display HTTP headers. - """ - # List of environment variables we want to display - ENVIRON_FILTER = set(( - 'CONTENT_LENGTH', - 'CONTENT_TYPE', - 'DJANGO_SETTINGS_MODULE', - 'GATEWAY_INTERFACE', - 'QUERY_STRING', - 'PATH_INFO', - 'PYTHONPATH', - 'REMOTE_ADDR', - 'REMOTE_HOST', - 'REQUEST_METHOD', - 'SCRIPT_NAME', - 'SERVER_NAME', - 'SERVER_PORT', - 'SERVER_PROTOCOL', - 'SERVER_SOFTWARE', - 'TZ', - )) - - title = _("Headers") - - template = 'debug_toolbar/panels/headers.html' - - def process_request(self, request): - wsgi_env = list(sorted(request.META.items())) - self.request_headers = OrderedDict( - (unmangle(k), v) for (k, v) in wsgi_env if is_http_header(k)) - if 'Cookie' in self.request_headers: - self.request_headers['Cookie'] = '=> see Request panel' - self.environ = OrderedDict( - (k, v) for (k, v) in wsgi_env if k in self.ENVIRON_FILTER) - self.record_stats({ - 'request_headers': self.request_headers, - 'environ': self.environ, - }) - - def generate_stats(self, request, response): - self.response_headers = OrderedDict(sorted(response.items())) - self.record_stats({ - 'response_headers': self.response_headers, - }) - - -def is_http_header(wsgi_key): - # The WSGI spec says that keys should be str objects in the environ dict, - # but this isn't true in practice. See issues #449 and #482. - return isinstance(wsgi_key, str) and wsgi_key.startswith('HTTP_') - - -def unmangle(wsgi_key): - return wsgi_key[5:].replace('_', '-').title() diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/logging.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/logging.py deleted file mode 100644 index db0117934b0..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/logging.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import datetime -import logging - -from django.utils.translation import ugettext_lazy as _, ungettext - -from debug_toolbar.panels import Panel -from debug_toolbar.utils import ThreadCollector - -try: - import threading -except ImportError: - threading = None - -MESSAGE_IF_STRING_REPRESENTATION_INVALID = '[Could not get log message]' - - -class LogCollector(ThreadCollector): - - def collect(self, item, thread=None): - # Avoid logging SQL queries since they are already in the SQL panel - # TODO: Make this check whether SQL panel is enabled - if item.get('channel', '') == 'django.db.backends': - return - super(LogCollector, self).collect(item, thread) - - -class ThreadTrackingHandler(logging.Handler): - def __init__(self, collector): - logging.Handler.__init__(self) - self.collector = collector - - def emit(self, record): - try: - message = record.getMessage() - except Exception: - message = MESSAGE_IF_STRING_REPRESENTATION_INVALID - - record = { - 'message': message, - 'time': datetime.datetime.fromtimestamp(record.created), - 'level': record.levelname, - 'file': record.pathname, - 'line': record.lineno, - 'channel': record.name, - } - self.collector.collect(record) - - -# We don't use enable/disable_instrumentation because logging is global. -# We can't add thread-local logging handlers. Hopefully logging is cheap. - -collector = LogCollector() -logging_handler = ThreadTrackingHandler(collector) -logging.root.addHandler(logging_handler) - - -class LoggingPanel(Panel): - template = 'debug_toolbar/panels/logging.html' - - def __init__(self, *args, **kwargs): - super(LoggingPanel, self).__init__(*args, **kwargs) - self._records = {} - - nav_title = _("Logging") - - @property - def nav_subtitle(self): - records = self._records[threading.currentThread()] - record_count = len(records) - return ungettext("%(count)s message", "%(count)s messages", - record_count) % {'count': record_count} - - title = _("Log messages") - - def process_request(self, request): - collector.clear_collection() - - def generate_stats(self, request, response): - records = collector.get_collection() - self._records[threading.currentThread()] = records - collector.clear_collection() - self.record_stats({'records': records}) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/profiling.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/profiling.py deleted file mode 100644 index e64fd1df120..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/profiling.py +++ /dev/null @@ -1,179 +0,0 @@ -from __future__ import absolute_import, division, unicode_literals - -import cProfile -import os -from colorsys import hsv_to_rgb -from pstats import Stats - -from django.utils import six -from django.utils.html import format_html -from django.utils.translation import ugettext_lazy as _ - -from debug_toolbar import settings as dt_settings -from debug_toolbar.panels import Panel - -# Occasionally the disable method on the profiler is listed before -# the actual view functions. This function call should be ignored as -# it leads to an error within the tests. -INVALID_PROFILER_FUNC = '_lsprof.Profiler' - - -def contains_profiler(func_tuple): - """Helper function that checks to see if the tuple contains - the INVALID_PROFILE_FUNC in any string value of the tuple.""" - has_profiler = False - for value in func_tuple: - if isinstance(value, six.string_types): - has_profiler |= INVALID_PROFILER_FUNC in value - return has_profiler - - -class DjangoDebugToolbarStats(Stats): - __root = None - - def get_root_func(self): - if self.__root is None: - for func, (cc, nc, tt, ct, callers) in self.stats.items(): - if len(callers) == 0 and not contains_profiler(func): - self.__root = func - break - return self.__root - - -class FunctionCall(object): - def __init__(self, statobj, func, depth=0, stats=None, - id=0, parent_ids=[], hsv=(0, 0.5, 1)): - self.statobj = statobj - self.func = func - if stats: - self.stats = stats - else: - self.stats = statobj.stats[func][:4] - self.depth = depth - self.id = id - self.parent_ids = parent_ids - self.hsv = hsv - - def parent_classes(self): - return self.parent_classes - - def background(self): - r, g, b = hsv_to_rgb(*self.hsv) - return 'rgb(%f%%,%f%%,%f%%)' % (r * 100, g * 100, b * 100) - - def func_std_string(self): # match what old profile produced - func_name = self.func - if func_name[:2] == ('~', 0): - # special case for built-in functions - name = func_name[2] - if name.startswith('<') and name.endswith('>'): - return '{%s}' % name[1:-1] - else: - return name - else: - file_name, line_num, method = self.func - idx = file_name.find('/site-packages/') - if idx > -1: - file_name = file_name[(idx + 14):] - - file_path, file_name = file_name.rsplit(os.sep, 1) - - return format_html( - '{0}/' - '{1}' - ' in {3}' - '({2})', - file_path, - file_name, - line_num, - method) - - def subfuncs(self): - i = 0 - h, s, v = self.hsv - count = len(self.statobj.all_callees[self.func]) - for func, stats in self.statobj.all_callees[self.func].items(): - i += 1 - h1 = h + (i / count) / (self.depth + 1) - if stats[3] == 0: - s1 = 0 - else: - s1 = s * (stats[3] / self.stats[3]) - yield FunctionCall(self.statobj, - func, - self.depth + 1, - stats=stats, - id=str(self.id) + '_' + str(i), - parent_ids=self.parent_ids + [self.id], - hsv=(h1, s1, 1)) - - def count(self): - return self.stats[1] - - def tottime(self): - return self.stats[2] - - def cumtime(self): - cc, nc, tt, ct = self.stats - return self.stats[3] - - def tottime_per_call(self): - cc, nc, tt, ct = self.stats - - if nc == 0: - return 0 - - return tt / nc - - def cumtime_per_call(self): - cc, nc, tt, ct = self.stats - - if cc == 0: - return 0 - - return ct / cc - - def indent(self): - return 16 * self.depth - - -class ProfilingPanel(Panel): - """ - Panel that displays profiling information. - """ - title = _("Profiling") - - template = 'debug_toolbar/panels/profiling.html' - - def process_view(self, request, view_func, view_args, view_kwargs): - self.profiler = cProfile.Profile() - args = (request,) + view_args - return self.profiler.runcall(view_func, *args, **view_kwargs) - - def add_node(self, func_list, func, max_depth, cum_time=0.1): - func_list.append(func) - func.has_subfuncs = False - if func.depth < max_depth: - for subfunc in func.subfuncs(): - if subfunc.stats[3] >= cum_time: - func.has_subfuncs = True - self.add_node(func_list, subfunc, max_depth, cum_time=cum_time) - - def generate_stats(self, request, response): - if not hasattr(self, 'profiler'): - return None - # Could be delayed until the panel content is requested (perf. optim.) - self.profiler.create_stats() - self.stats = DjangoDebugToolbarStats(self.profiler) - self.stats.calc_callees() - - root_func = self.stats.get_root_func() - # Ensure root function exists before continuing with function call analysis - if root_func: - root = FunctionCall(self.stats, root_func, depth=0) - func_list = [] - self.add_node(func_list, - root, - dt_settings.get_config()['PROFILER_MAX_DEPTH'], - root.stats[3] / 8) - self.record_stats({'func_list': func_list}) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/redirects.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/redirects.py deleted file mode 100644 index 78389bb39d2..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/redirects.py +++ /dev/null @@ -1,29 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -from django.template.response import SimpleTemplateResponse -from django.utils.translation import ugettext_lazy as _ - -from debug_toolbar.panels import Panel - - -class RedirectsPanel(Panel): - """ - Panel that intercepts redirects and displays a page with debug info. - """ - - has_content = False - - nav_title = _("Intercept redirects") - - def process_response(self, request, response): - if 300 <= int(response.status_code) < 400: - redirect_to = response.get('Location', None) - if redirect_to: - status_line = '%s %s' % (response.status_code, response.reason_phrase) - cookies = response.cookies - context = {'redirect_to': redirect_to, 'status_line': status_line} - # Using SimpleTemplateResponse avoids running global context processors. - response = SimpleTemplateResponse('debug_toolbar/redirect.html', context, using='django') - response.cookies = cookies - response.render() - return response diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/request.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/request.py deleted file mode 100644 index bf202f5d2c9..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/request.py +++ /dev/null @@ -1,60 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -from django.http import Http404 -from django.utils.encoding import force_text -from django.utils.translation import ugettext_lazy as _ - -from debug_toolbar.panels import Panel -from debug_toolbar.utils import get_name_from_obj - -try: - from django.urls import resolve -except ImportError: # Django < 1.10 pragma: no cover - from django.core.urlresolvers import resolve - - -class RequestPanel(Panel): - """ - A panel to display request variables (POST/GET, session, cookies). - """ - template = 'debug_toolbar/panels/request.html' - - title = _("Request") - - @property - def nav_subtitle(self): - """ - Show abbreviated name of view function as subtitle - """ - view_func = self.get_stats().get('view_func', '') - return view_func.rsplit('.', 1)[-1] - - def generate_stats(self, request, response): - self.record_stats({ - 'get': [(k, request.GET.getlist(k)) for k in sorted(request.GET)], - 'post': [(k, request.POST.getlist(k)) for k in sorted(request.POST)], - 'cookies': [(k, request.COOKIES.get(k)) for k in sorted(request.COOKIES)], - }) - view_info = { - 'view_func': _(""), - 'view_args': 'None', - 'view_kwargs': 'None', - 'view_urlname': 'None', - } - try: - match = resolve(request.path) - func, args, kwargs = match - view_info['view_func'] = get_name_from_obj(func) - view_info['view_args'] = args - view_info['view_kwargs'] = kwargs - view_info['view_urlname'] = getattr(match, 'url_name', - _("")) - except Http404: - pass - self.record_stats(view_info) - - if hasattr(request, 'session'): - self.record_stats({ - 'session': [(k, request.session.get(k)) - for k in sorted(request.session.keys(), key=force_text)] - }) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/settings.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/settings.py deleted file mode 100644 index f93095156cb..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/settings.py +++ /dev/null @@ -1,27 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -from collections import OrderedDict - -from django.conf import settings -from django.utils.translation import ugettext_lazy as _ -from django.views.debug import get_safe_settings - -from debug_toolbar.panels import Panel - - -class SettingsPanel(Panel): - """ - A panel to display all variables in django.conf.settings - """ - template = 'debug_toolbar/panels/settings.html' - - nav_title = _("Settings") - - def title(self): - return _("Settings from %s") % settings.SETTINGS_MODULE - - def generate_stats(self, request, response): - self.record_stats({ - 'settings': OrderedDict(sorted(get_safe_settings().items(), - key=lambda s: s[0])), - }) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/signals.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/signals.py deleted file mode 100644 index cd647dbad38..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/signals.py +++ /dev/null @@ -1,86 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import weakref - -from django.core.signals import ( - got_request_exception, request_finished, request_started, -) -from django.db.backends.signals import connection_created -from django.db.models.signals import ( - class_prepared, post_delete, post_init, post_migrate, post_save, - pre_delete, pre_init, pre_save, -) -from django.utils.module_loading import import_string -from django.utils.translation import ugettext_lazy as _, ungettext - -from debug_toolbar.panels import Panel - - -class SignalsPanel(Panel): - template = 'debug_toolbar/panels/signals.html' - - SIGNALS = { - 'request_started': request_started, - 'request_finished': request_finished, - 'got_request_exception': got_request_exception, - 'connection_created': connection_created, - 'class_prepared': class_prepared, - 'pre_init': pre_init, - 'post_init': post_init, - 'pre_save': pre_save, - 'post_save': post_save, - 'pre_delete': pre_delete, - 'post_delete': post_delete, - 'post_migrate': post_migrate, - } - - def nav_subtitle(self): - signals = self.get_stats()['signals'] - num_receivers = sum(len(s[2]) for s in signals) - num_signals = len(signals) - # here we have to handle a double count translation, hence the - # hard coding of one signal - if num_signals == 1: - return ungettext("%(num_receivers)d receiver of 1 signal", - "%(num_receivers)d receivers of 1 signal", - num_receivers) % {'num_receivers': num_receivers} - return ungettext("%(num_receivers)d receiver of %(num_signals)d signals", - "%(num_receivers)d receivers of %(num_signals)d signals", - num_receivers) % {'num_receivers': num_receivers, - 'num_signals': num_signals} - - title = _("Signals") - - @property - def signals(self): - signals = self.SIGNALS.copy() - for signal in self.toolbar.config['EXTRA_SIGNALS']: - signal_name = signal.rsplit('.', 1)[-1] - signals[signal_name] = import_string(signal) - return signals - - def generate_stats(self, request, response): - signals = [] - for name, signal in sorted(self.signals.items(), key=lambda x: x[0]): - receivers = [] - for receiver in signal.receivers: - receiver = receiver[1] - if isinstance(receiver, weakref.ReferenceType): - receiver = receiver() - if receiver is None: - continue - - receiver = getattr(receiver, '__wraps__', receiver) - receiver_name = getattr(receiver, '__name__', str(receiver)) - if getattr(receiver, '__self__', None) is not None: - receiver_class_name = getattr(receiver.__self__, '__class__', type).__name__ - text = "%s.%s" % (receiver_class_name, receiver_name) - elif getattr(receiver, 'im_class', None) is not None: # Python 2 only - receiver_class_name = receiver.im_class.__name__ - text = "%s.%s" % (receiver_class_name, receiver_name) - else: - text = "%s" % receiver_name - receivers.append(text) - signals.append((name, signal, receivers)) - - self.record_stats({'signals': signals}) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/__init__.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/__init__.py deleted file mode 100644 index a4f9cd4bf2b..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from debug_toolbar.panels.sql.panel import SQLPanel # noqa diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/forms.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/forms.py deleted file mode 100644 index a4e622f5153..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/forms.py +++ /dev/null @@ -1,93 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import hashlib -import hmac -import json - -from django import forms -from django.conf import settings -from django.core.exceptions import ValidationError -from django.db import connections -from django.utils.crypto import constant_time_compare -from django.utils.encoding import force_bytes -from django.utils.functional import cached_property - -from debug_toolbar.panels.sql.utils import reformat_sql - - -class SQLSelectForm(forms.Form): - """ - Validate params - - sql: The sql statement with interpolated params - raw_sql: The sql statement with placeholders - params: JSON encoded parameter values - duration: time for SQL to execute passed in from toolbar just for redisplay - hash: the hash of (secret + sql + params) for tamper checking - """ - sql = forms.CharField() - raw_sql = forms.CharField() - params = forms.CharField() - alias = forms.CharField(required=False, initial='default') - duration = forms.FloatField() - hash = forms.CharField() - - def __init__(self, *args, **kwargs): - initial = kwargs.get('initial', None) - - if initial is not None: - initial['hash'] = self.make_hash(initial) - - super(SQLSelectForm, self).__init__(*args, **kwargs) - - for name in self.fields: - self.fields[name].widget = forms.HiddenInput() - - def clean_raw_sql(self): - value = self.cleaned_data['raw_sql'] - - if not value.lower().strip().startswith('select'): - raise ValidationError("Only 'select' queries are allowed.") - - return value - - def clean_params(self): - value = self.cleaned_data['params'] - - try: - return json.loads(value) - except ValueError: - raise ValidationError('Is not valid JSON') - - def clean_alias(self): - value = self.cleaned_data['alias'] - - if value not in connections: - raise ValidationError("Database alias '%s' not found" % value) - - return value - - def clean_hash(self): - hash = self.cleaned_data['hash'] - - if not constant_time_compare(hash, self.make_hash(self.data)): - raise ValidationError('Tamper alert') - - return hash - - def reformat_sql(self): - return reformat_sql(self.cleaned_data['sql']) - - def make_hash(self, data): - m = hmac.new(key=force_bytes(settings.SECRET_KEY), digestmod=hashlib.sha1) - for item in [data['sql'], data['params']]: - m.update(force_bytes(item)) - return m.hexdigest() - - @property - def connection(self): - return connections[self.cleaned_data['alias']] - - @cached_property - def cursor(self): - return self.connection.cursor() diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/panel.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/panel.py deleted file mode 100644 index 94f22ff2b4f..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/panel.py +++ /dev/null @@ -1,242 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import uuid -from collections import defaultdict -from copy import copy - -from django.conf.urls import url -from django.db import connections -from django.utils.translation import ugettext_lazy as _, ungettext_lazy as __ - -from debug_toolbar.panels import Panel -from debug_toolbar.panels.sql import views -from debug_toolbar.panels.sql.forms import SQLSelectForm -from debug_toolbar.panels.sql.tracking import unwrap_cursor, wrap_cursor -from debug_toolbar.panels.sql.utils import ( - contrasting_color_generator, reformat_sql, -) -from debug_toolbar.utils import render_stacktrace - - -def get_isolation_level_display(vendor, level): - if vendor == 'postgresql': - import psycopg2.extensions - choices = { - psycopg2.extensions.ISOLATION_LEVEL_AUTOCOMMIT: _("Autocommit"), - psycopg2.extensions.ISOLATION_LEVEL_READ_UNCOMMITTED: _("Read uncommitted"), - psycopg2.extensions.ISOLATION_LEVEL_READ_COMMITTED: _("Read committed"), - psycopg2.extensions.ISOLATION_LEVEL_REPEATABLE_READ: _("Repeatable read"), - psycopg2.extensions.ISOLATION_LEVEL_SERIALIZABLE: _("Serializable"), - } - else: - raise ValueError(vendor) - return choices.get(level) - - -def get_transaction_status_display(vendor, level): - if vendor == 'postgresql': - import psycopg2.extensions - choices = { - psycopg2.extensions.TRANSACTION_STATUS_IDLE: _("Idle"), - psycopg2.extensions.TRANSACTION_STATUS_ACTIVE: _("Active"), - psycopg2.extensions.TRANSACTION_STATUS_INTRANS: _("In transaction"), - psycopg2.extensions.TRANSACTION_STATUS_INERROR: _("In error"), - psycopg2.extensions.TRANSACTION_STATUS_UNKNOWN: _("Unknown"), - } - else: - raise ValueError(vendor) - return choices.get(level) - - -class SQLPanel(Panel): - """ - Panel that displays information about the SQL queries run while processing - the request. - """ - def __init__(self, *args, **kwargs): - super(SQLPanel, self).__init__(*args, **kwargs) - self._offset = {k: len(connections[k].queries) for k in connections} - self._sql_time = 0 - self._num_queries = 0 - self._queries = [] - self._databases = {} - self._transaction_status = {} - self._transaction_ids = {} - - def get_transaction_id(self, alias): - if alias not in connections: - return - conn = connections[alias].connection - if not conn: - return - - if conn.vendor == 'postgresql': - cur_status = conn.get_transaction_status() - else: - raise ValueError(conn.vendor) - - last_status = self._transaction_status.get(alias) - self._transaction_status[alias] = cur_status - - if not cur_status: - # No available state - return None - - if cur_status != last_status: - if cur_status: - self._transaction_ids[alias] = uuid.uuid4().hex - else: - self._transaction_ids[alias] = None - - return self._transaction_ids[alias] - - def record(self, alias, **kwargs): - self._queries.append((alias, kwargs)) - if alias not in self._databases: - self._databases[alias] = { - 'time_spent': kwargs['duration'], - 'num_queries': 1, - } - else: - self._databases[alias]['time_spent'] += kwargs['duration'] - self._databases[alias]['num_queries'] += 1 - self._sql_time += kwargs['duration'] - self._num_queries += 1 - - # Implement the Panel API - - nav_title = _("SQL") - - @property - def nav_subtitle(self): - return __("%d query in %.2fms", "%d queries in %.2fms", - self._num_queries) % (self._num_queries, self._sql_time) - - @property - def title(self): - count = len(self._databases) - return __('SQL queries from %(count)d connection', - 'SQL queries from %(count)d connections', - count) % {'count': count} - - template = 'debug_toolbar/panels/sql.html' - - @classmethod - def get_urls(cls): - return [ - url(r'^sql_select/$', views.sql_select, name='sql_select'), - url(r'^sql_explain/$', views.sql_explain, name='sql_explain'), - url(r'^sql_profile/$', views.sql_profile, name='sql_profile'), - ] - - def enable_instrumentation(self): - # This is thread-safe because database connections are thread-local. - for connection in connections.all(): - wrap_cursor(connection, self) - - def disable_instrumentation(self): - for connection in connections.all(): - unwrap_cursor(connection) - - def generate_stats(self, request, response): - colors = contrasting_color_generator() - trace_colors = defaultdict(lambda: next(colors)) - query_duplicates = defaultdict(lambda: defaultdict(int)) - if self._queries: - width_ratio_tally = 0 - factor = int(256.0 / (len(self._databases) * 2.5)) - for n, db in enumerate(self._databases.values()): - rgb = [0, 0, 0] - color = n % 3 - rgb[color] = 256 - n // 3 * factor - nn = color - # XXX: pretty sure this is horrible after so many aliases - while rgb[color] < factor: - nc = min(256 - rgb[color], 256) - rgb[color] += nc - nn += 1 - if nn > 2: - nn = 0 - rgb[nn] = nc - db['rgb_color'] = rgb - - trans_ids = {} - trans_id = None - i = 0 - for alias, query in self._queries: - query_duplicates[alias][query["raw_sql"]] += 1 - - trans_id = query.get('trans_id') - last_trans_id = trans_ids.get(alias) - - if trans_id != last_trans_id: - if last_trans_id: - self._queries[(i - 1)][1]['ends_trans'] = True - trans_ids[alias] = trans_id - if trans_id: - query['starts_trans'] = True - if trans_id: - query['in_trans'] = True - - query['alias'] = alias - if 'iso_level' in query: - query['iso_level'] = get_isolation_level_display(query['vendor'], - query['iso_level']) - if 'trans_status' in query: - query['trans_status'] = get_transaction_status_display(query['vendor'], - query['trans_status']) - - query['form'] = SQLSelectForm(auto_id=None, initial=copy(query)) - - if query['sql']: - query['sql'] = reformat_sql(query['sql']) - query['rgb_color'] = self._databases[alias]['rgb_color'] - try: - query['width_ratio'] = (query['duration'] / self._sql_time) * 100 - query['width_ratio_relative'] = ( - 100.0 * query['width_ratio'] / (100.0 - width_ratio_tally)) - except ZeroDivisionError: - query['width_ratio'] = 0 - query['width_ratio_relative'] = 0 - query['start_offset'] = width_ratio_tally - query['end_offset'] = query['width_ratio'] + query['start_offset'] - width_ratio_tally += query['width_ratio'] - query['stacktrace'] = render_stacktrace(query['stacktrace']) - i += 1 - - query['trace_color'] = trace_colors[query['stacktrace']] - - if trans_id: - self._queries[(i - 1)][1]['ends_trans'] = True - - # Queries are duplicates only if there's as least 2 of them. - # Also, to hide queries, we need to give all the duplicate groups an id - query_colors = contrasting_color_generator() - query_duplicates = { - alias: { - query: (duplicate_count, next(query_colors)) - for query, duplicate_count in queries.items() - if duplicate_count >= 2 - } - for alias, queries in query_duplicates.items() - } - - for alias, query in self._queries: - try: - duplicates_count, color = query_duplicates[alias][query["raw_sql"]] - query["duplicate_count"] = duplicates_count - query["duplicate_color"] = color - except KeyError: - pass - - for alias, alias_info in self._databases.items(): - try: - alias_info["duplicate_count"] = sum(e[0] for e in query_duplicates[alias].values()) - except KeyError: - pass - - self.record_stats({ - 'databases': sorted(self._databases.items(), key=lambda x: -x[1]['time_spent']), - 'queries': [q for a, q in self._queries], - 'sql_time': self._sql_time, - }) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/tracking.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/tracking.py deleted file mode 100644 index cf7cae2f558..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/tracking.py +++ /dev/null @@ -1,179 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import json -from threading import local -from time import time - -from django.utils import six -from django.utils.encoding import force_text - -from debug_toolbar import settings as dt_settings -from debug_toolbar.utils import get_stack, get_template_info, tidy_stacktrace - - -class SQLQueryTriggered(Exception): - """Thrown when template panel triggers a query""" - pass - - -class ThreadLocalState(local): - def __init__(self): - self.enabled = True - - @property - def Wrapper(self): - if self.enabled: - return NormalCursorWrapper - return ExceptionCursorWrapper - - def recording(self, v): - self.enabled = v - - -state = ThreadLocalState() -recording = state.recording # export function - - -def wrap_cursor(connection, panel): - if not hasattr(connection, '_djdt_cursor'): - connection._djdt_cursor = connection.cursor - - def cursor(*args, **kwargs): - # Per the DB API cursor() does not accept any arguments. There's - # some code in the wild which does not follow that convention, - # so we pass on the arguments even though it's not clean. - # See: - # https://github.com/jazzband/django-debug-toolbar/pull/615 - # https://github.com/jazzband/django-debug-toolbar/pull/896 - return state.Wrapper(connection._djdt_cursor(*args, **kwargs), connection, panel) - - connection.cursor = cursor - return cursor - - -def unwrap_cursor(connection): - if hasattr(connection, '_djdt_cursor'): - del connection._djdt_cursor - del connection.cursor - - -class ExceptionCursorWrapper(object): - """ - Wraps a cursor and raises an exception on any operation. - Used in Templates panel. - """ - def __init__(self, cursor, db, logger): - pass - - def __getattr__(self, attr): - raise SQLQueryTriggered() - - -class NormalCursorWrapper(object): - """ - Wraps a cursor and logs queries. - """ - - def __init__(self, cursor, db, logger): - self.cursor = cursor - # Instance of a BaseDatabaseWrapper subclass - self.db = db - # logger must implement a ``record`` method - self.logger = logger - - def _quote_expr(self, element): - if isinstance(element, six.string_types): - return "'%s'" % force_text(element).replace("'", "''") - else: - return repr(element) - - def _quote_params(self, params): - if not params: - return params - if isinstance(params, dict): - return {key: self._quote_expr(value) for key, value in params.items()} - return [self._quote_expr(p) for p in params] - - def _decode(self, param): - try: - return force_text(param, strings_only=True) - except UnicodeDecodeError: - return '(encoded string)' - - def _record(self, method, sql, params): - start_time = time() - try: - return method(sql, params) - finally: - stop_time = time() - duration = (stop_time - start_time) * 1000 - if dt_settings.get_config()['ENABLE_STACKTRACES']: - stacktrace = tidy_stacktrace(reversed(get_stack())) - else: - stacktrace = [] - _params = '' - try: - _params = json.dumps([self._decode(p) for p in params]) - except Exception: - pass # object not JSON serializable - - template_info = get_template_info() - - alias = getattr(self.db, 'alias', 'default') - conn = self.db.connection - vendor = getattr(conn, 'vendor', 'unknown') - - params = { - 'vendor': vendor, - 'alias': alias, - 'sql': self.db.ops.last_executed_query( - self.cursor, sql, self._quote_params(params)), - 'duration': duration, - 'raw_sql': sql, - 'params': _params, - 'stacktrace': stacktrace, - 'start_time': start_time, - 'stop_time': stop_time, - 'is_slow': duration > dt_settings.get_config()['SQL_WARNING_THRESHOLD'], - 'is_select': sql.lower().strip().startswith('select'), - 'template_info': template_info, - } - - if vendor == 'postgresql': - # If an erroneous query was ran on the connection, it might - # be in a state where checking isolation_level raises an - # exception. - try: - iso_level = conn.isolation_level - except conn.InternalError: - iso_level = 'unknown' - params.update({ - 'trans_id': self.logger.get_transaction_id(alias), - 'trans_status': conn.get_transaction_status(), - 'iso_level': iso_level, - 'encoding': conn.encoding, - }) - - # We keep `sql` to maintain backwards compatibility - self.logger.record(**params) - - def callproc(self, procname, params=None): - return self._record(self.cursor.callproc, procname, params) - - def execute(self, sql, params=None): - return self._record(self.cursor.execute, sql, params) - - def executemany(self, sql, param_list): - return self._record(self.cursor.executemany, sql, param_list) - - def __getattr__(self, attr): - return getattr(self.cursor, attr) - - def __iter__(self): - return iter(self.cursor) - - def __enter__(self): - return self - - def __exit__(self, type, value, traceback): - self.close() diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/utils.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/utils.py deleted file mode 100644 index c0bd4f4e0ad..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/utils.py +++ /dev/null @@ -1,60 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import re - -import sqlparse -from django.utils.html import escape -from sqlparse import tokens as T - - -class BoldKeywordFilter: - """sqlparse filter to bold SQL keywords""" - def process(self, stream): - """Process the token stream""" - for token_type, value in stream: - is_keyword = token_type in T.Keyword - if is_keyword: - yield T.Text, '' - yield token_type, escape(value) - if is_keyword: - yield T.Text, '' - - -def reformat_sql(sql): - stack = sqlparse.engine.FilterStack() - stack.preprocess.append(BoldKeywordFilter()) # add our custom filter - stack.postprocess.append(sqlparse.filters.SerializerUnicode()) # tokens -> strings - return swap_fields(''.join(stack.run(sql))) - - -def swap_fields(sql): - expr = r'SELECT (...........*?) FROM' - subs = (r'SELECT ' - r'••• ' - r'\1 ' - r'FROM') - return re.sub(expr, subs, sql) - - -def contrasting_color_generator(): - """ - Generate constrasting colors by varying most significant bit of RGB first, - and then vary subsequent bits systematically. - """ - def rgb_to_hex(rgb): - return '#%02x%02x%02x' % tuple(rgb) - - triples = [(1, 0, 0), (0, 1, 0), (0, 0, 1), - (1, 1, 0), (0, 1, 1), (1, 0, 1), (1, 1, 1)] - n = 1 << 7 - so_far = [[0, 0, 0]] - while True: - if n == 0: # This happens after 2**24 colours; presumably, never - yield "#000000" # black - copy_so_far = list(so_far) - for triple in triples: - for previous in copy_so_far: - rgb = [n * triple[i] + previous[i] for i in range(3)] - so_far.append(rgb) - yield rgb_to_hex(rgb) - n >>= 1 diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/views.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/views.py deleted file mode 100644 index 5ace5bb5151..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/sql/views.py +++ /dev/null @@ -1,118 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -from django.http import HttpResponseBadRequest -from django.template.response import SimpleTemplateResponse -from django.views.decorators.csrf import csrf_exempt - -from debug_toolbar.decorators import require_show_toolbar -from debug_toolbar.panels.sql.forms import SQLSelectForm - - -@csrf_exempt -@require_show_toolbar -def sql_select(request): - """Returns the output of the SQL SELECT statement""" - form = SQLSelectForm(request.POST or None) - - if form.is_valid(): - sql = form.cleaned_data['raw_sql'] - params = form.cleaned_data['params'] - cursor = form.cursor - cursor.execute(sql, params) - headers = [d[0] for d in cursor.description] - result = cursor.fetchall() - cursor.close() - context = { - 'result': result, - 'sql': form.reformat_sql(), - 'duration': form.cleaned_data['duration'], - 'headers': headers, - 'alias': form.cleaned_data['alias'], - } - # Using SimpleTemplateResponse avoids running global context processors. - return SimpleTemplateResponse('debug_toolbar/panels/sql_select.html', context, using='django') - return HttpResponseBadRequest('Form errors') - - -@csrf_exempt -@require_show_toolbar -def sql_explain(request): - """Returns the output of the SQL EXPLAIN on the given query""" - form = SQLSelectForm(request.POST or None) - - if form.is_valid(): - sql = form.cleaned_data['raw_sql'] - params = form.cleaned_data['params'] - vendor = form.connection.vendor - cursor = form.cursor - - if vendor == 'sqlite': - # SQLite's EXPLAIN dumps the low-level opcodes generated for a query; - # EXPLAIN QUERY PLAN dumps a more human-readable summary - # See https://www.sqlite.org/lang_explain.html for details - cursor.execute("EXPLAIN QUERY PLAN %s" % (sql,), params) - elif vendor == 'postgresql': - cursor.execute("EXPLAIN ANALYZE %s" % (sql,), params) - else: - cursor.execute("EXPLAIN %s" % (sql,), params) - - headers = [d[0] for d in cursor.description] - result = cursor.fetchall() - cursor.close() - context = { - 'result': result, - 'sql': form.reformat_sql(), - 'duration': form.cleaned_data['duration'], - 'headers': headers, - 'alias': form.cleaned_data['alias'], - } - # Using SimpleTemplateResponse avoids running global context processors. - return SimpleTemplateResponse('debug_toolbar/panels/sql_explain.html', context, using='django') - return HttpResponseBadRequest('Form errors') - - -@csrf_exempt -@require_show_toolbar -def sql_profile(request): - """Returns the output of running the SQL and getting the profiling statistics""" - form = SQLSelectForm(request.POST or None) - - if form.is_valid(): - sql = form.cleaned_data['raw_sql'] - params = form.cleaned_data['params'] - cursor = form.cursor - result = None - headers = None - result_error = None - try: - cursor.execute("SET PROFILING=1") # Enable profiling - cursor.execute(sql, params) # Execute SELECT - cursor.execute("SET PROFILING=0") # Disable profiling - # The Query ID should always be 1 here but I'll subselect to get - # the last one just in case... - cursor.execute(""" - SELECT * - FROM information_schema.profiling - WHERE query_id = ( - SELECT query_id - FROM information_schema.profiling - ORDER BY query_id DESC - LIMIT 1 - ) -""") - headers = [d[0] for d in cursor.description] - result = cursor.fetchall() - except Exception: - result_error = "Profiling is either not available or not supported by your database." - cursor.close() - context = { - 'result': result, - 'result_error': result_error, - 'sql': form.reformat_sql(), - 'duration': form.cleaned_data['duration'], - 'headers': headers, - 'alias': form.cleaned_data['alias'], - } - # Using SimpleTemplateResponse avoids running global context processors. - return SimpleTemplateResponse('debug_toolbar/panels/sql_profile.html', context, using='django') - return HttpResponseBadRequest('Form errors') diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/staticfiles.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/staticfiles.py deleted file mode 100644 index cd400d7c9f6..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/staticfiles.py +++ /dev/null @@ -1,173 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -from collections import OrderedDict -from os.path import join, normpath - -from django.conf import settings -from django.contrib.staticfiles import finders, storage -from django.contrib.staticfiles.templatetags import staticfiles -from django.core.files.storage import get_storage_class -from django.utils.encoding import python_2_unicode_compatible -from django.utils.functional import LazyObject -from django.utils.translation import ugettext_lazy as _, ungettext - -from debug_toolbar import panels -from debug_toolbar.utils import ThreadCollector - -try: - import threading -except ImportError: - threading = None - - -@python_2_unicode_compatible -class StaticFile(object): - """ - Representing the different properties of a static file. - """ - def __init__(self, path): - self.path = path - - def __str__(self): - return self.path - - def real_path(self): - return finders.find(self.path) - - def url(self): - return storage.staticfiles_storage.url(self.path) - - -class FileCollector(ThreadCollector): - - def collect(self, path, thread=None): - # handle the case of {% static "admin/" %} - if path.endswith('/'): - return - super(FileCollector, self).collect(StaticFile(path), thread) - - -collector = FileCollector() - - -class DebugConfiguredStorage(LazyObject): - """ - A staticfiles storage class to be used for collecting which paths - are resolved by using the {% static %} template tag (which uses the - `url` method). - """ - def _setup(self): - - configured_storage_cls = get_storage_class(settings.STATICFILES_STORAGE) - - class DebugStaticFilesStorage(configured_storage_cls): - - def __init__(self, collector, *args, **kwargs): - super(DebugStaticFilesStorage, self).__init__(*args, **kwargs) - self.collector = collector - - def url(self, path): - self.collector.collect(path) - return super(DebugStaticFilesStorage, self).url(path) - - self._wrapped = DebugStaticFilesStorage(collector) - - -_original_storage = storage.staticfiles_storage - - -class StaticFilesPanel(panels.Panel): - """ - A panel to display the found staticfiles. - """ - name = 'Static files' - template = 'debug_toolbar/panels/staticfiles.html' - - @property - def title(self): - return (_("Static files (%(num_found)s found, %(num_used)s used)") % - {'num_found': self.num_found, 'num_used': self.num_used}) - - def __init__(self, *args, **kwargs): - super(StaticFilesPanel, self).__init__(*args, **kwargs) - self.num_found = 0 - self._paths = {} - - def enable_instrumentation(self): - storage.staticfiles_storage = staticfiles.staticfiles_storage = DebugConfiguredStorage() - - def disable_instrumentation(self): - storage.staticfiles_storage = staticfiles.staticfiles_storage = _original_storage - - @property - def num_used(self): - return len(self._paths[threading.currentThread()]) - - nav_title = _('Static files') - - @property - def nav_subtitle(self): - num_used = self.num_used - return ungettext("%(num_used)s file used", - "%(num_used)s files used", - num_used) % {'num_used': num_used} - - def process_request(self, request): - collector.clear_collection() - - def generate_stats(self, request, response): - used_paths = collector.get_collection() - self._paths[threading.currentThread()] = used_paths - - self.record_stats({ - 'num_found': self.num_found, - 'num_used': self.num_used, - 'staticfiles': used_paths, - 'staticfiles_apps': self.get_staticfiles_apps(), - 'staticfiles_dirs': self.get_staticfiles_dirs(), - 'staticfiles_finders': self.get_staticfiles_finders(), - }) - - def get_staticfiles_finders(self): - """ - Returns a sorted mapping between the finder path and the list - of relative and file system paths which that finder was able - to find. - """ - finders_mapping = OrderedDict() - for finder in finders.get_finders(): - for path, finder_storage in finder.list([]): - if getattr(finder_storage, 'prefix', None): - prefixed_path = join(finder_storage.prefix, path) - else: - prefixed_path = path - finder_cls = finder.__class__ - finder_path = '.'.join([finder_cls.__module__, - finder_cls.__name__]) - real_path = finder_storage.path(path) - payload = (prefixed_path, real_path) - finders_mapping.setdefault(finder_path, []).append(payload) - self.num_found += 1 - return finders_mapping - - def get_staticfiles_dirs(self): - """ - Returns a list of paths to inspect for additional static files - """ - dirs = [] - for finder in finders.get_finders(): - if isinstance(finder, finders.FileSystemFinder): - dirs.extend(finder.locations) - return [(prefix, normpath(dir)) for prefix, dir in dirs] - - def get_staticfiles_apps(self): - """ - Returns a list of app paths that have a static directory - """ - apps = [] - for finder in finders.get_finders(): - if isinstance(finder, finders.AppDirectoriesFinder): - for app in finder.apps: - if app not in apps: - apps.append(app) - return apps diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/templates/__init__.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/templates/__init__.py deleted file mode 100644 index 1f768f57bdb..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/templates/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from debug_toolbar.panels.templates.panel import TemplatesPanel # noqa diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/templates/panel.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/templates/panel.py deleted file mode 100644 index ace5a6bd433..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/templates/panel.py +++ /dev/null @@ -1,222 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -from collections import OrderedDict -from contextlib import contextmanager -from os.path import normpath -from pprint import pformat - -from django import http -from django.conf.urls import url -from django.core import signing -from django.db.models.query import QuerySet, RawQuerySet -from django.template import RequestContext, Template -from django.test.signals import template_rendered -from django.test.utils import instrumented_test_render -from django.utils import six -from django.utils.encoding import force_text -from django.utils.translation import ugettext_lazy as _ - -from debug_toolbar.panels import Panel -from debug_toolbar.panels.sql.tracking import SQLQueryTriggered, recording -from debug_toolbar.panels.templates import views - -# Monkey-patch to enable the template_rendered signal. The receiver returns -# immediately when the panel is disabled to keep the overhead small. - -# Code taken and adapted from Simon Willison and Django Snippets: -# https://www.djangosnippets.org/snippets/766/ - -if Template._render != instrumented_test_render: - Template.original_render = Template._render - Template._render = instrumented_test_render - - -# Monkey-patch to store items added by template context processors. The -# overhead is sufficiently small to justify enabling it unconditionally. - -@contextmanager -def _request_context_bind_template(self, template): - if self.template is not None: - raise RuntimeError("Context is already bound to a template") - - self.template = template - # Set context processors according to the template engine's settings. - processors = (template.engine.template_context_processors + - self._processors) - self.context_processors = OrderedDict() - updates = {} - for processor in processors: - name = '%s.%s' % (processor.__module__, processor.__name__) - context = processor(self.request) - self.context_processors[name] = context - updates.update(context) - self.dicts[self._processors_index] = updates - - try: - yield - finally: - self.template = None - # Unset context processors. - self.dicts[self._processors_index] = {} - - -RequestContext.bind_template = _request_context_bind_template - - -class TemplatesPanel(Panel): - """ - A panel that lists all templates used during processing of a response. - """ - def __init__(self, *args, **kwargs): - super(TemplatesPanel, self).__init__(*args, **kwargs) - self.templates = [] - # Refs GitHub issue #910 - # Hold a series of seen dictionaries within Contexts. A dictionary is - # considered seen if it is `in` this list, requiring that the __eq__ - # for the dictionary matches. If *anything* in the dictionary is - # different it is counted as a new layer. - self.seen_layers = [] - # Holds all dictionaries which have been prettified for output. - # This should align with the seen_layers such that an index here is - # the same as the index there. - self.pformat_layers = [] - - def _store_template_info(self, sender, **kwargs): - template, context = kwargs['template'], kwargs['context'] - - # Skip templates that we are generating through the debug toolbar. - if (isinstance(template.name, six.string_types) and ( - template.name.startswith('debug_toolbar/') or - template.name.startswith( - tuple(self.toolbar.config['SKIP_TEMPLATE_PREFIXES'])))): - return - - context_list = [] - for context_layer in context.dicts: - if hasattr(context_layer, 'items') and context_layer: - # Refs GitHub issue #910 - # If we can find this layer in our pseudo-cache then find the - # matching prettified version in the associated list. - key_values = sorted(context_layer.items()) - if key_values in self.seen_layers: - index = self.seen_layers.index(key_values) - pformatted = self.pformat_layers[index] - context_list.append(pformatted) - else: - temp_layer = {} - for key, value in context_layer.items(): - # Replace any request elements - they have a large - # unicode representation and the request data is - # already made available from the Request panel. - if isinstance(value, http.HttpRequest): - temp_layer[key] = '<>' - # Replace the debugging sql_queries element. The SQL - # data is already made available from the SQL panel. - elif key == 'sql_queries' and isinstance(value, list): - temp_layer[key] = '<>' - # Replace LANGUAGES, which is available in i18n context processor - elif key == 'LANGUAGES' and isinstance(value, tuple): - temp_layer[key] = '<>' - # QuerySet would trigger the database: user can run the query from SQL Panel - elif isinstance(value, (QuerySet, RawQuerySet)): - model_name = "%s.%s" % ( - value.model._meta.app_label, value.model.__name__) - temp_layer[key] = '<<%s of %s>>' % ( - value.__class__.__name__.lower(), model_name) - else: - try: - recording(False) - force_text(value) # this MAY trigger a db query - except SQLQueryTriggered: - temp_layer[key] = '<>' - except UnicodeEncodeError: - temp_layer[key] = '<>' - except Exception: - temp_layer[key] = '<>' - else: - temp_layer[key] = value - finally: - recording(True) - # Refs GitHub issue #910 - # If we've not seen the layer before then we will add it - # so that if we see it again we can skip formatting it. - self.seen_layers.append(key_values) - # Note: this *ought* to be len(...) - 1 but let's be safe. - index = self.seen_layers.index(key_values) - try: - pformatted = force_text(pformat(temp_layer)) - except UnicodeEncodeError: - pass - else: - # Note: this *ought* to be len(...) - 1 but let's be safe. - self.pformat_layers.insert(index, pformatted) - context_list.append(pformatted) - - kwargs['context'] = context_list - kwargs['context_processors'] = getattr(context, 'context_processors', None) - self.templates.append(kwargs) - - # Implement the Panel API - - nav_title = _("Templates") - - @property - def title(self): - num_templates = len(self.templates) - return _("Templates (%(num_templates)s rendered)") % {'num_templates': num_templates} - - @property - def nav_subtitle(self): - if self.templates: - return self.templates[0]['template'].name - return '' - - template = 'debug_toolbar/panels/templates.html' - - @classmethod - def get_urls(cls): - return [ - url(r'^template_source/$', views.template_source, name='template_source'), - ] - - def enable_instrumentation(self): - template_rendered.connect(self._store_template_info) - - def disable_instrumentation(self): - template_rendered.disconnect(self._store_template_info) - - def generate_stats(self, request, response): - template_context = [] - for template_data in self.templates: - info = {} - # Clean up some info about templates - template = template_data.get('template', None) - if hasattr(template, 'origin') and template.origin and template.origin.name: - template.origin_name = template.origin.name - template.origin_hash = signing.dumps(template.origin.name) - else: - template.origin_name = _('No origin') - template.origin_hash = '' - info['template'] = template - # Clean up context for better readability - if self.toolbar.config['SHOW_TEMPLATE_CONTEXT']: - context_list = template_data.get('context', []) - info['context'] = '\n'.join(context_list) - template_context.append(info) - - # Fetch context_processors/template_dirs from any template - if self.templates: - context_processors = self.templates[0]['context_processors'] - template = self.templates[0]['template'] - # django templates have the 'engine' attribute, while jinja templates use 'backend' - engine_backend = getattr(template, 'engine', None) or getattr(template, 'backend') - template_dirs = engine_backend.dirs - else: - context_processors = None - template_dirs = [] - - self.record_stats({ - 'templates': template_context, - 'template_dirs': [normpath(x) for x in template_dirs], - 'context_processors': context_processors, - }) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/templates/views.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/templates/views.py deleted file mode 100644 index b458f171310..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/templates/views.py +++ /dev/null @@ -1,78 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -from django.core import signing -from django.http import HttpResponseBadRequest -from django.template import TemplateDoesNotExist -from django.template.engine import Engine -from django.template.response import SimpleTemplateResponse -from django.utils.safestring import mark_safe - -from debug_toolbar.decorators import require_show_toolbar - -try: - from django.template import Origin -except ImportError: - Origin = None - - -@require_show_toolbar -def template_source(request): - """ - Return the source of a template, syntax-highlighted by Pygments if - it's available. - """ - template_origin_name = request.GET.get('template_origin', None) - if template_origin_name is None: - return HttpResponseBadRequest('"template_origin" key is required') - try: - template_origin_name = signing.loads(template_origin_name) - except Exception: - return HttpResponseBadRequest('"template_origin" is invalid') - template_name = request.GET.get('template', template_origin_name) - - final_loaders = [] - loaders = Engine.get_default().template_loaders - - for loader in loaders: - if loader is not None: - # When the loader has loaders associated with it, - # append those loaders to the list. This occurs with - # django.template.loaders.cached.Loader - if hasattr(loader, 'loaders'): - final_loaders += loader.loaders - else: - final_loaders.append(loader) - - for loader in final_loaders: - if Origin: # django>=1.9 - origin = Origin(template_origin_name) - try: - source = loader.get_contents(origin) - break - except TemplateDoesNotExist: - pass - else: # django<1.9 - try: - source, _ = loader.load_template_source(template_name) - break - except TemplateDoesNotExist: - pass - else: - source = "Template Does Not Exist: %s" % (template_origin_name,) - - try: - from pygments import highlight - from pygments.lexers import HtmlDjangoLexer - from pygments.formatters import HtmlFormatter - - source = highlight(source, HtmlDjangoLexer(), HtmlFormatter()) - source = mark_safe(source) - source.pygmentized = True - except ImportError: - pass - - # Using SimpleTemplateResponse avoids running global context processors. - return SimpleTemplateResponse('debug_toolbar/panels/template_source.html', { - 'source': source, - 'template_name': template_name - }) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/timer.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/timer.py deleted file mode 100644 index 895e5931604..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/timer.py +++ /dev/null @@ -1,86 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import time - -from django.template.loader import render_to_string -from django.utils.translation import ugettext_lazy as _ - -from debug_toolbar.panels import Panel - -try: - import resource # Not available on Win32 systems -except ImportError: - resource = None - - -class TimerPanel(Panel): - """ - Panel that displays the time a response took in milliseconds. - """ - - def nav_subtitle(self): - stats = self.get_stats() - if hasattr(self, '_start_rusage'): - utime = self._end_rusage.ru_utime - self._start_rusage.ru_utime - stime = self._end_rusage.ru_stime - self._start_rusage.ru_stime - return _("CPU: %(cum)0.2fms (%(total)0.2fms)") % { - 'cum': (utime + stime) * 1000.0, - 'total': stats['total_time'] - } - elif 'total_time' in stats: - return _("Total: %0.2fms") % stats['total_time'] - else: - return '' - - has_content = resource is not None - - title = _("Time") - - template = 'debug_toolbar/panels/timer.html' - - @property - def content(self): - stats = self.get_stats() - rows = ( - (_("User CPU time"), _("%(utime)0.3f msec") % stats), - (_("System CPU time"), _("%(stime)0.3f msec") % stats), - (_("Total CPU time"), _("%(total)0.3f msec") % stats), - (_("Elapsed time"), _("%(total_time)0.3f msec") % stats), - (_("Context switches"), _("%(vcsw)d voluntary, %(ivcsw)d involuntary") % stats), - ) - return render_to_string(self.template, {'rows': rows}, using='django') - - def process_request(self, request): - self._start_time = time.time() - if self.has_content: - self._start_rusage = resource.getrusage(resource.RUSAGE_SELF) - - def generate_stats(self, request, response): - stats = {} - if hasattr(self, '_start_time'): - stats['total_time'] = (time.time() - self._start_time) * 1000 - if hasattr(self, '_start_rusage'): - self._end_rusage = resource.getrusage(resource.RUSAGE_SELF) - stats['utime'] = 1000 * self._elapsed_ru('ru_utime') - stats['stime'] = 1000 * self._elapsed_ru('ru_stime') - stats['total'] = stats['utime'] + stats['stime'] - stats['vcsw'] = self._elapsed_ru('ru_nvcsw') - stats['ivcsw'] = self._elapsed_ru('ru_nivcsw') - stats['minflt'] = self._elapsed_ru('ru_minflt') - stats['majflt'] = self._elapsed_ru('ru_majflt') - # these are documented as not meaningful under Linux. If you're running BSD - # feel free to enable them, and add any others that I hadn't gotten to before - # I noticed that I was getting nothing but zeroes and that the docs agreed. :-( - # - # stats['blkin'] = self._elapsed_ru('ru_inblock') - # stats['blkout'] = self._elapsed_ru('ru_oublock') - # stats['swap'] = self._elapsed_ru('ru_nswap') - # stats['rss'] = self._end_rusage.ru_maxrss - # stats['srss'] = self._end_rusage.ru_ixrss - # stats['urss'] = self._end_rusage.ru_idrss - # stats['usrss'] = self._end_rusage.ru_isrss - - self.record_stats(stats) - - def _elapsed_ru(self, name): - return getattr(self._end_rusage, name) - getattr(self._start_rusage, name) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/versions.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/versions.py deleted file mode 100644 index 2e8d588085a..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/panels/versions.py +++ /dev/null @@ -1,65 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import sys - -import django -from django.apps import apps -from django.utils.translation import ugettext_lazy as _ - -from debug_toolbar.panels import Panel - - -class VersionsPanel(Panel): - """ - Shows versions of Python, Django, and installed apps if possible. - """ - @property - def nav_subtitle(self): - return 'Django %s' % django.get_version() - - title = _("Versions") - - template = 'debug_toolbar/panels/versions.html' - - def generate_stats(self, request, response): - versions = [ - ('Python', '', '%d.%d.%d' % sys.version_info[:3]), - ('Django', '', self.get_app_version(django)), - ] - versions += list(self.gen_app_versions()) - self.record_stats({ - 'versions': sorted(versions, key=lambda v: v[0]), - 'paths': sys.path, - }) - - def gen_app_versions(self): - for app_config in apps.get_app_configs(): - name = app_config.verbose_name - app = app_config.module - version = self.get_app_version(app) - if version: - yield app.__name__, name, version - - def get_app_version(self, app): - version = self.get_version_from_app(app) - if isinstance(version, (list, tuple)): - # We strip dots from the right because we do not want to show - # trailing dots if there are empty elements in the list/tuple - version = '.'.join(str(o) for o in version).rstrip('.') - return version - - def get_version_from_app(self, app): - if hasattr(app, 'get_version'): - get_version = app.get_version - if callable(get_version): - try: - return get_version() - except TypeError: - pass - else: - return get_version - if hasattr(app, 'VERSION'): - return app.VERSION - if hasattr(app, '__version__'): - return app.__version__ - return diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/settings.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/settings.py deleted file mode 100644 index b5627b982fb..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/settings.py +++ /dev/null @@ -1,161 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import warnings - -from django.conf import settings -from django.utils import six -from django.utils.lru_cache import lru_cache - -# Always import this module as follows: -# from debug_toolbar import settings [as dt_settings] - -# Don't import directly CONFIG or PANELs, or you will miss changes performed -# with override_settings in tests. - - -CONFIG_DEFAULTS = { - # Toolbar options - 'DISABLE_PANELS': {'debug_toolbar.panels.redirects.RedirectsPanel'}, - 'INSERT_BEFORE': '', - 'JQUERY_URL': None, # Not used in desktop/templates/debug_toolbar/base.html - 'RENDER_PANELS': None, - 'RESULTS_CACHE_SIZE': 10, - 'ROOT_TAG_EXTRA_ATTRS': '', - 'SHOW_COLLAPSED': False, - 'SHOW_TOOLBAR_CALLBACK': 'debug_toolbar.middleware.show_toolbar', - # Panel options - 'EXTRA_SIGNALS': [], - 'ENABLE_STACKTRACES': True, - 'HIDE_IN_STACKTRACES': ( - 'socketserver' if six.PY3 else 'SocketServer', - 'threading', - 'wsgiref', - 'debug_toolbar', - 'django', - ), - 'PROFILER_MAX_DEPTH': 10, - 'SHOW_TEMPLATE_CONTEXT': True, - 'SKIP_TEMPLATE_PREFIXES': ( - 'django/forms/widgets/', - 'admin/widgets/', - ), - 'SQL_WARNING_THRESHOLD': 500, # milliseconds -} - - -@lru_cache() -def get_config(): - USER_CONFIG = getattr(settings, 'DEBUG_TOOLBAR_CONFIG', {}) - - # Backward-compatibility for 1.0, remove in 2.0. - _RENAMED_CONFIG = { - 'RESULTS_STORE_SIZE': 'RESULTS_CACHE_SIZE', - 'ROOT_TAG_ATTRS': 'ROOT_TAG_EXTRA_ATTRS', - 'HIDDEN_STACKTRACE_MODULES': 'HIDE_IN_STACKTRACES' - } - for old_name, new_name in _RENAMED_CONFIG.items(): - if old_name in USER_CONFIG: - warnings.warn( - "%r was renamed to %r. Update your DEBUG_TOOLBAR_CONFIG " - "setting." % (old_name, new_name), DeprecationWarning) - USER_CONFIG[new_name] = USER_CONFIG.pop(old_name) - - if 'HIDE_DJANGO_SQL' in USER_CONFIG: - warnings.warn( - "HIDE_DJANGO_SQL was removed. Update your " - "DEBUG_TOOLBAR_CONFIG setting.", DeprecationWarning) - USER_CONFIG.pop('HIDE_DJANGO_SQL') - - if 'TAG' in USER_CONFIG: - warnings.warn( - "TAG was replaced by INSERT_BEFORE. Update your " - "DEBUG_TOOLBAR_CONFIG setting.", DeprecationWarning) - USER_CONFIG['INSERT_BEFORE'] = '' % USER_CONFIG.pop('TAG') - - CONFIG = CONFIG_DEFAULTS.copy() - CONFIG.update(USER_CONFIG) - - if 'INTERCEPT_REDIRECTS' in USER_CONFIG: - warnings.warn( - "INTERCEPT_REDIRECTS is deprecated. Please use the " - "DISABLE_PANELS config in the " - "DEBUG_TOOLBAR_CONFIG setting.", DeprecationWarning) - if USER_CONFIG['INTERCEPT_REDIRECTS']: - if 'debug_toolbar.panels.redirects.RedirectsPanel' \ - in CONFIG['DISABLE_PANELS']: - # RedirectsPanel should be enabled - try: - CONFIG['DISABLE_PANELS'].remove( - 'debug_toolbar.panels.redirects.RedirectsPanel' - ) - except KeyError: - # We wanted to remove it, but it didn't exist. This is fine - pass - elif 'debug_toolbar.panels.redirects.RedirectsPanel' \ - not in CONFIG['DISABLE_PANELS']: - # RedirectsPanel should be disabled - CONFIG['DISABLE_PANELS'].add( - 'debug_toolbar.panels.redirects.RedirectsPanel' - ) - - return CONFIG - - -PANELS_DEFAULTS = [ - 'debug_toolbar.panels.versions.VersionsPanel', - 'debug_toolbar.panels.timer.TimerPanel', - 'debug_toolbar.panels.settings.SettingsPanel', - 'debug_toolbar.panels.headers.HeadersPanel', - 'debug_toolbar.panels.request.RequestPanel', - 'debug_toolbar.panels.sql.SQLPanel', - 'debug_toolbar.panels.staticfiles.StaticFilesPanel', - 'debug_toolbar.panels.templates.TemplatesPanel', - 'debug_toolbar.panels.cache.CachePanel', - 'debug_toolbar.panels.signals.SignalsPanel', - 'debug_toolbar.panels.logging.LoggingPanel', - 'debug_toolbar.panels.redirects.RedirectsPanel', -] - - -@lru_cache() -def get_panels(): - try: - PANELS = list(settings.DEBUG_TOOLBAR_PANELS) - except AttributeError: - PANELS = PANELS_DEFAULTS - else: - # Backward-compatibility for 1.0, remove in 2.0. - _RENAMED_PANELS = { - 'debug_toolbar.panels.version.VersionDebugPanel': - 'debug_toolbar.panels.versions.VersionsPanel', - 'debug_toolbar.panels.timer.TimerDebugPanel': - 'debug_toolbar.panels.timer.TimerPanel', - 'debug_toolbar.panels.settings_vars.SettingsDebugPanel': - 'debug_toolbar.panels.settings.SettingsPanel', - 'debug_toolbar.panels.headers.HeaderDebugPanel': - 'debug_toolbar.panels.headers.HeadersPanel', - 'debug_toolbar.panels.request_vars.RequestVarsDebugPanel': - 'debug_toolbar.panels.request.RequestPanel', - 'debug_toolbar.panels.sql.SQLDebugPanel': - 'debug_toolbar.panels.sql.SQLPanel', - 'debug_toolbar.panels.template.TemplateDebugPanel': - 'debug_toolbar.panels.templates.TemplatesPanel', - 'debug_toolbar.panels.cache.CacheDebugPanel': - 'debug_toolbar.panels.cache.CachePanel', - 'debug_toolbar.panels.signals.SignalDebugPanel': - 'debug_toolbar.panels.signals.SignalsPanel', - 'debug_toolbar.panels.logger.LoggingDebugPanel': - 'debug_toolbar.panels.logging.LoggingPanel', - 'debug_toolbar.panels.redirects.InterceptRedirectsDebugPanel': - 'debug_toolbar.panels.redirects.RedirectsPanel', - 'debug_toolbar.panels.profiling.ProfilingDebugPanel': - 'debug_toolbar.panels.profiling.ProfilingPanel', - } - for index, old_panel in enumerate(PANELS): - new_panel = _RENAMED_PANELS.get(old_panel) - if new_panel is not None: - warnings.warn( - "%r was renamed to %r. Update your DEBUG_TOOLBAR_PANELS " - "setting." % (old_panel, new_panel), DeprecationWarning) - PANELS[index] = new_panel - return PANELS diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/css/print.css b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/css/print.css deleted file mode 100644 index c9241e90ba7..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/css/print.css +++ /dev/null @@ -1,3 +0,0 @@ -#djDebug { - display:none; -} diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/css/toolbar.css b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/css/toolbar.css deleted file mode 100644 index 6aa4f7156ae..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/css/toolbar.css +++ /dev/null @@ -1,663 +0,0 @@ -/* http://www.positioniseverything.net/easyclearing.html */ -#djDebug .djdt-clearfix:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; -} -#djDebug .djdt-clearfix {display: inline-block;} -/* Hides from IE-mac \*/ -#djDebug .djdt-clearfix {display: block;} -* html #djDebug .djdt-clearfix {height: 1%;} -/* end hide from IE-mac */ - -/* Debug Toolbar CSS Reset, adapted from Eric Meyer's CSS Reset */ -#djDebug {color:#000;background:#FFF;} -#djDebug, #djDebug div, #djDebug span, #djDebug applet, #djDebug object, #djDebug iframe, -#djDebug h1, #djDebug h2, #djDebug h3, #djDebug h4, #djDebug h5, #djDebug h6, #djDebug p, #djDebug blockquote, #djDebug pre, -#djDebug a, #djDebug abbr, #djDebug acronym, #djDebug address, #djDebug big, #djDebug cite, #djDebug code, -#djDebug del, #djDebug dfn, #djDebug em, #djDebug font, #djDebug img, #djDebug ins, #djDebug kbd, #djDebug q, #djDebug s, #djDebug samp, -#djDebug small, #djDebug strike, #djDebug strong, #djDebug sub, #djDebug sup, #djDebug tt, #djDebug var, -#djDebug b, #djDebug u, #djDebug i, #djDebug center, -#djDebug dl, #djDebug dt, #djDebug dd, #djDebug ol, #djDebug ul, #djDebug li, -#djDebug fieldset, #djDebug form, #djDebug label, #djDebug legend, -#djDebug table, #djDebug caption, #djDebug tbody, #djDebug tfoot, #djDebug thead, #djDebug tr, #djDebug th, #djDebug td, -#djDebug button { - margin:0; - padding:0; - min-width:0; - width:auto; - border:0; - outline:0; - font-size:12px; - line-height:1.5em; - color:#000; - vertical-align:baseline; - background-color:transparent; - font-family:sans-serif; - text-align:left; - text-shadow: none; - white-space: normal; - -webkit-transition: none; - -moz-transition: none; - -o-transition: none; - transition: none; -} - -#djDebug button, #djDebug a.button { - background-color: #eee; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #cccccc)); - background-image: -webkit-linear-gradient(top, #eee, #cccccc); - background-image: -moz-linear-gradient(top, #eee, #cccccc); - background-image: -ms-linear-gradient(top, #eee, #cccccc); - background-image: -o-linear-gradient(top, #eee, #cccccc); - background-image: linear-gradient(top, #eee, #cccccc); - border: 1px solid #ccc; - border-bottom: 1px solid #bbb; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - color: #333; - line-height: 1; - padding: 0 8px; - text-align: center; - text-shadow: 0 1px 0 #eee; -} - -#djDebug button:hover, #djDebug a.button:hover { - background-color: #ddd; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #bbb)); - background-image: -webkit-linear-gradient(top, #ddd, #bbb); - background-image: -moz-linear-gradient(top, #ddd, #bbb); - background-image: -ms-linear-gradient(top, #ddd, #bbb); - background-image: -o-linear-gradient(top, #ddd, #bbb); - background-image: linear-gradient(top, #ddd, #bbb); - border-color: #bbb; - border-bottom-color: #999; - cursor: pointer; - text-shadow: 0 1px 0 #ddd; -} - -#djDebug button:active, #djDebug a.button:active { - border: 1px solid #aaa; - border-bottom: 1px solid #888; - -webkit-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee; - -moz-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee; - box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee; -} - -#djDebug #djDebugToolbar { - background-color:#111; - width:200px; - z-index:100000000; - position:fixed; - top:0; - bottom:0; - right:0; - opacity:0.9; - overflow-y: auto; -} - -#djDebug #djDebugToolbar small { - color:#999; -} - -#djDebug #djDebugToolbar ul { - margin:0; - padding:0; - list-style:none; -} - -#djDebug #djDebugToolbar li { - border-bottom:1px solid #222; - color:#fff; - display:block; - font-weight:bold; - float:none; - margin:0; - padding:0; - position:relative; - width:auto; -} - -#djDebug #djDebugToolbar input[type=checkbox] { - float: right; - margin: 10px; -} - -#djDebug #djDebugToolbar li>a, -#djDebug #djDebugToolbar li>div.djdt-contentless { - font-weight:normal; - font-style:normal; - text-decoration:none; - display:block; - font-size:16px; - padding:10px 10px 5px 25px; - color:#fff; -} -#djDebug #djDebugToolbar li>div.djdt-disabled { - font-style: italic; - color: #999; -} - -#djDebug #djDebugToolbar li a:hover { - color:#111; - background-color:#ffc; -} - -#djDebug #djDebugToolbar li.djdt-active { - background: #333 no-repeat left center; - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAABe0lEQVR4AW2SO0tDQRCFz+bGJxEUrKzsBBsb/4DYiIWdECvB/6CCYGtp6QNRjJ1FihSCVpZGMIhYSBAfIGKRx70xyY3JbrKOk7DJLp7DXm7Il9nMmREYQgQeAI1W1/zZUhR9ZI9gjSZb0iHMRSPbE1QzhhF2jN4H6YdRCHaPvOTjdDb1jWECBhiJoC1tg6Kotbw9WkxBoIUGaqiiQs8fSCj+t9qAIL1nlg9fKgSGKKNEJ2RUMqh7QCDIr58k31AlrIiA0CqhDTQJtUFAqsTFxjV85FGAz1XrkDZodPewkih8IkdwCRWu2U6VerQ0O3OzuTSJ/k62JiIXJI2NL0wBjDiTseQHW8fnGY6myf3+Dz49x88+vjr9SoPaoG6lLteuCApMiu1otAWG/s7BXtYEzv3yZOyrc5nV3XTZjPAv7Jqp2AVf9+dOyx4EFCTqCAnimZB1z9X38fk05RblfVQE1LkR5a6vwCivruANV2ynjU5FHpIE+AsCnCuNfgGtjt1gZaIn2wAAAABJRU5ErkJggg=="); - padding-left:10px; -} - -#djDebug #djDebugToolbar li.djdt-active a:hover { - color:#b36a60; - background-color:transparent; -} - -#djDebug #djDebugToolbar li small { - font-size:12px; - color:#999; - font-style:normal; - text-decoration:none; - font-variant:small-caps; -} - -#djDebug #djDebugToolbarHandle { - position:fixed; - background-color:#fff; - border:1px solid #111; - top:30px; - right:0; - z-index:100000000; - opacity:0.75; -} - -#djDebug #djShowToolBarButton { - display:block; - height:75px; - width:30px; - border-right:none; - border-bottom:4px solid #fff; - border-top:4px solid #fff; - border-left:4px solid #fff; - color:#fff; - font-size:10px; - font-weight:bold; - text-decoration:none; - text-align:center; - text-indent:-999999px; - background: #000 no-repeat left center; - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABLCAIAAACN/FLOAAADOUlEQVR4Ae2WUWhSXxzHp5v+y4mGGkkEETIfIhyEUThaD0XlGg7qZTJdpGOzQSiVC9uWlCxsMmvW0k2WBDVJMzJWBAaG6ORfGZMexAd9EXzxwWFI9qB24K7DZUNRdlSC++H35P1yPpff/Z1zbCMgICAg2AECgUClUmk0msHBQRqN1jyxxWIp/6Wrq6s5UkKsVCrP1wCfz0csrpGlpaXWiFdXV1sjdrvdiMW5XG6jBoxG47801YTYbDZj1mKxyOPx2loLmUzmcDhcLpdKpTbDJxQKbTZbLBYrlUqw/+l02uVySSSShijpdDrYneWqhEIh0AOUVtDPcDhcroFkMslgMJCJTSZTuWasVisaK4vFyufzZRw+n89gMMjlcqlUqtfrvV4v/pMXCgU2m41ArFAo8EemWCzenhGJRGDE8LcnArHD4YArqtXqSjGZTAZjdrsdgRjMKlyRyWRWilEoFHDCYLFAIIBADHYt3K/Vk6lUCktGo1EE4kQigS2XzWbHqpLJZLBkPB5HIAavX66TSCSCQBwMBusV+/1+BGKPx1Ov2Ol0IhDrdLr1OtFqtTv3EjBYnWwuY0ux9jHI7eTGiu2Bm9/Ki9tr7deTl9+nhq6fIZFITRXDmns73hoxqJP9ggaKw78XPm88wirw04IXz6yMNFB8Z3kY//v+Q5x3yRns0fP/dc0TA/SOy9ijVz/06MXg+43q+0emL3T38LY8mn9/DRPPelSN+0NP2sOhgx1MoXbAHw/w9koUPYrJvqOn+Ih9h4UHb9uGXsfufi3Z4Ch9TM8aXaO9km6UJgiN/t8D9xjQVKlnoQnQA5RW0E9H+BYUVCkw2J2MXcjEatOlWqxY6axDyG6FYP4xfumnPs1Vw0Cf/MQ56TEw4WbvOP6TrxUWmOxOBGIwqHDRQG5eJD6yPSMQ8cCIwdiAsgeBGB4LoKTq05VifbLjMDZllyMQg1mFK9KZuyvFOijtX4qbDQenGwIx2LVwv1ZPfkgZsaQzOo1A7E1sHv3+7MOLY71V6lNmDku+id9DIAavD1tdY72ITCIQLwcn6hUv+m8gEIOrpl7xfecIAvEVnXhlfbquGtaebSMgICAgaBR/AF2yboPNdvDUAAAAAElFTkSuQmCC"); - opacity:0.5; -} - -#djDebug #djShowToolBarButton:hover { - background-color:#111; - border-top-color:#FFE761; - border-left-color:#FFE761; - border-bottom-color:#FFE761; - cursor:move; - opacity:1.0; -} - -#djDebug code { - display:block; - font-family:Consolas, Monaco, "Bitstream Vera Sans Mono", "Lucida Console", monospace; - font-size: 12px; - white-space:pre; - overflow:auto; -} - -#djDebug .djDebugOdd { - background-color:#f5f5f5; -} - -#djDebug .djdt-panelContent { - display:none; - position:fixed; - margin:0; - top:0; - right:200px; - bottom:0; - left:0px; - background-color:#eee; - color:#666; - z-index:100000000; -} - -#djDebug .djdt-panelContent > div { - border-bottom:1px solid #ddd; -} - -#djDebug .djDebugPanelTitle { - position:absolute; - background-color:#ffc; - color:#666; - padding-left:20px; - top:0; - right:0; - left:0; - height:50px; -} - -#djDebug .djDebugPanelTitle code { - display:inline; - font-size:inherit; -} - -#djDebug .djDebugPanelContent { - position:absolute; - top:50px; - right:0; - bottom:0; - left:0; - height:auto; - padding:5px 0 0 20px; -} - -#djDebug .djDebugPanelContent .djdt-loader { - display:block; - margin:80px auto; -} - -#djDebug .djDebugPanelContent .djdt-scroll { - height:100%; - overflow:auto; - display:block; - padding:0 10px 0 0; -} - -#djDebug h3 { - font-size:24px; - font-weight:normal; - line-height:50px; -} - -#djDebug h4 { - font-size:20px; - font-weight:bold; - margin-top:0.8em; -} - -#djDebug .djdt-panelContent table { - border:1px solid #ccc; - border-collapse:collapse; - width:100%; - background-color:#fff; - display:table; - margin-top:0.8em; - overflow: auto; -} -#djDebug .djdt-panelContent tbody td, -#djDebug .djdt-panelContent tbody th { - vertical-align:top; - padding:2px 3px; -} -#djDebug .djdt-panelContent tbody td.djdt-time { - text-align: center; -} - -#djDebug .djdt-panelContent thead th { - padding:1px 6px 1px 3px; - text-align:left; - font-weight:bold; - font-size:14px; - white-space: nowrap; -} -#djDebug .djdt-panelContent tbody th { - width:12em; - text-align:right; - color:#666; - padding-right:.5em; -} - -#djDebug .djTemplateHideContextDiv { - background-color:#fff; -} - -/* -#djDebug .djdt-panelContent p a:hover, #djDebug .djdt-panelContent dd a:hover { - color:#111; - background-color:#ffc; -} - -#djDebug .djdt-panelContent p { - padding:0 5px; -} - -#djDebug .djdt-panelContent p, #djDebug .djdt-panelContent table, #djDebug .djdt-panelContent ol, #djDebug .djdt-panelContent ul, #djDebug .djdt-panelContent dl { - margin:5px 0 15px; - background-color:#fff; -} -#djDebug .djdt-panelContent table { - clear:both; - border:0; - padding:0; - margin:0; - border-collapse:collapse; - border-spacing:0; -} - -#djDebug .djdt-panelContent table a { - color:#000; - padding:2px 4px; -} -#djDebug .djdt-panelContent table a:hover { - background-color:#ffc; -} - -#djDebug .djdt-panelContent table th { - background-color:#333; - font-weight:bold; - color:#fff; - padding:3px 7px 3px; - text-align:left; - cursor:pointer; -} -#djDebug .djdt-panelContent table td { - padding:5px 10px; - font-size:14px; - background-color:#fff; - color:#000; - vertical-align:top; - border:0; -} -#djDebug .djdt-panelContent table tr.djDebugOdd td { - background-color:#eee; -} -*/ - -#djDebug .djdt-panelContent .djDebugClose { - display:block; - position:absolute; - top:4px; - right:15px; - height:40px; - width:40px; - background: no-repeat center center; - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAQAAACQTsNJAAABuUlEQVR4Ab2WXeoaMRTFZxHz6pObcA0DeXUHhXktFl8LXYAPXYBLKhQGBOFqW3XS8YOW6vjHmnp6wWZyHU1maqHnQDAf/Ehu7twYhUQxdUixO/wr8ts3oeg9TQjCEx5R7SGvKCd4nPNsIyShD4QGf6QkBBkQWnrgg4zqS2fm01kbze3M3GFGjyBvCdLFqYRUySM1zLAOUXJ6dZAACcoPBOHkFpK5qY1BQBt5sExC0gAijEkriMuLfI9m8SqXNxbSd+QSbVSCnPtXyNjdCCoZ7PANF7C4/Y4tznASNzW+QqaP9lFcj4cLW4PY+vFepsSQ2Hbnp5vw2ShB231Cau72EkfUs53lC4R+YQkSXsBAiFdXc72IkupmDODDfKkhwKtdygUgHAuXw7gEIN7jCIQNsfc43sDuqlgsbC57A+u94q82nFVscv8Vy2Rbi72csGKQ+RPignvytGuZbPW0P6KNjvdpz97aIf3jLz/ArfuKXz9dCt7IojR9qihNAuUx33vL454grOqF+t2/F2rPk/H5pzaa2+Ynw3lIaOlh6BlVlDUCMlLND3pKhRdQUPof/1o4x9Qlxe6G/+T8BlqvQqkd4EyZAAAAAElFTkSuQmCC"); -} - -#djDebug .djdt-panelContent .djDebugClose:hover { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAACiUlEQVR4Ad2Yz2oTURSH+xCz7cqX6DMUZtudCxExigq2WhcKYtGFVLrwAboSKoVGxT+tJWpTa2lLTDsm6SSTjtZoIq0prf+2Hu8PcmHInJvJPYwuPPDBMDPn8DE5c+fcDEgjDENHMahwOwx2zg1IsE1wFXcVvoIM+J173L8hckrRUpAlLeSmITKsKNoKMHioJRUZU1DKjNmKTCUWDWpUL21RJbcAcIxz/chM9StyvVeh8rOHtH7nJi2dOc6Ba7gnSWY8ScQ1JVdfv6C1yQlegAH3+su5XjLDvUTKXNK77H0Ul4Bck0jZJJLhEry5GV1ULvNg1iSTiYlw64SfX0ShNEAtfp3pEhnhjJmekIJapqcyEhWZZt4OtuDqlXPUWHxKYXaGli+c1Ocpf/4E1Wfv0afcPK1dG+VyTW/TdFQk6Pdp7BfWSMdhtQIZSFDbe0s6DiqezVMJtIjTfXGnuv3b9Iib+RxF47C2Te3SJkUDsqZ81GZkHIgMdV+ora8YC62MnqbvH0Iyxa/WZ3pz+awxH7UZkSH9YaMolZfPdaJZZvd9XOJLU0sYQW1ucROJoCcOyh51x1G9ip4Ri1j9NLoxDaEbWPDTWDbrx/lHsZ740dilSKChBc1q+fp+3SyQjp/NBnoi1sB4KpLXl13QSo/n2GKFW1fpaKdG+8UNSEQbmPY2VulbWKfi5A0uFzUTFzR+ib/NFJSBWolLvKYd++i9WkhNxF9i35Y29/W9KB8DxDPJJU4EBP9wMPJFoyLmCetRUc8gPK5JRDOhIBOlJ9nE4Rn3yIdnwXYi2Crq7QSOU99OaGBNKTMu3XK63GQvADXcNDbhGcWeQAA5mf/ybwkOR3FM4XbAsSOt9wcLTn8FNtAKkQAAAABJRU5ErkJggg=="); -} - -#djDebug .djdt-panelContent .djDebugClose.djDebugBack { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAACBUlEQVR4Ad2Y0WriQBSGfYjc7tW+hM8g5HbfYMHbxcXbhT6AF30AH6cXvRCEttK0JgZi0qhQaRNtNWV2fuiADicZcxirdOCn45mccz4mMyczbXDbeDx2pH5IuRD6n7YGR3UdkPBSaiQlSoQxPOMeA+S3VIxENRXD1wZIS2rAANA1RCwuSAdBLKtTF6RnCur7fjGZTLZJkhQQ+rAdANM7FORfVaA0Td/zPBdlDWN4xgDTNYG4Zc7T6TQjASqA4jjOKmBaVSA3lNN8Pi8Es8GXBkEuGqTNh2DDtCkQvU5gal+FpYZYZJ3RQH5RxPqaWG82qmuw02uGyoHcuyB9anfowZ6el+I2jITellkOu9gWH5UwJbupvwvimWZDgVzdeWLohyqpAlF2zE7dWfEUiKMPBkGwNxt6QmjwEKik+Ltnz9ZvpTCITcA4AGnqA1EUreFkgrm+fwSEsuO3spfCIDYB0gRIi9gtlVsWSVRSAOzaMSOw4zVSDbGp4nZGIPxXg6TWXo39xarsjMV6LtuXLmiz2cx6QUNMuqAZSvxqtbJW4hHLVOKVFvpDSZK8HPmjt6C+vn9OcAz4S4FA3hcejEasoyKmlnFUVK+DklsFAl2c9vDMuE6EYbhR1wn0bV8nlEAtLKvLvXK62smeK8RwbVzC21IpAyCF77f8twQlR+onEkLow8aN9x+oYk85YNJqYQAAAABJRU5ErkJggg=="); -} - -#djDebug .djdt-panelContent .djDebugClose.djDebugBack:hover { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAACLElEQVR4Ad2YT8sSURTG/RCzbdWX8DMIs23XMrBlTLiTSIKKIqgP4C6KQAuKsLCycqGLRHNsXqck2giStIiiRdDtPtABuz0zNw+XkAYe3vHce57zY/7cOfetaI/VahVZHbOKIZz/ilU02jcBBW9YZVaGC2OYg7nhQU5ZrVlhj9bIDQFSs5ooAFzN4KUFSWASWMm+INe8pvnSvJ1PzaLfg3COmB8G3n8Jcq7MKH14z4yvXjCD0yepMIY5HpiGDyQuSj56+cSMrrQ4ABHmZi/6ZTC1MpCUJb3u3oa5SsjlIKjFQeosYda5JaZ6mLt3OAxquiBsncieP4ZRCMGLrjMuyAlG7D4To2Yi5/44eWZYDdTeBWmzt8M1W95sm09Z+kd8dv0S4maY1EthCt6m9i5ITq8GAcHx+cN7KSogEqdXx3NVcgGJ3MF3R29+MCMpiOPbx40Uxd/f4q8uNgth4E1gIoBU3YHleOgYcJjvX78AQuL4LfFCGHgTkCpAau7A4umj0nuNIlIUALtxXBEcuI0kF950cTsoEO2tQdGAtyb8w4rfiof1cF5fvqDN73dCL2jwpAuaf4m/fD7UEg8v7xIv2rqTsme9cB+9AX1btuzre0bdBuh7krMMBMr/YWOUaVpF9BP7t4rSg3DFvua5xRJF8wddb/OMOfrmWbGdyKcT2U7gPPh2QgRqE1gN7ZYzZp29Qim8QmzC61YbBcAGuf/hvyW4IqvjKAjhHDGt309H4mp9BS17eAAAAABJRU5ErkJggg=="); -} - -#djDebug .djdt-panelContent dt, #djDebug .djdt-panelContent dd { - display:block; -} - -#djDebug .djdt-panelContent dt { - margin-top:0.75em; -} - -#djDebug .djdt-panelContent dd { - margin-left:10px; -} - -#djDebug a.toggleTemplate { - padding:4px; - background-color:#bbb; - -webkit-border-radius:3px; - -moz-border-radius:3px; - border-radius:3px; -} - -#djDebug a.toggleTemplate:hover { - padding:4px; - background-color:#444; - color:#ffe761; - -webkit-border-radius:3px; - -moz-border-radius:3px; - border-radius:3px; -} - - -#djDebug a.djTemplateShowContext, #djDebug a.djTemplateShowContext span.toggleArrow { - color:#999; -} - -#djDebug a.djTemplateShowContext:hover, #djDebug a.djTemplateShowContext:hover span.toggleArrow { - color:#000; - cursor:pointer; -} - -#djDebug .djDebugSqlWrap { - position:relative; -} - -#djDebug .djDebugCollapsed { - display: none; - text-decoration: none; - color: #333; -} - -#djDebug .djDebugUncollapsed { - color: #333; - text-decoration: none; -} - -#djDebug .djUnselected { - display: none; -} -#djDebug tr.djHiddenByDefault { - display: none; -} -#djDebug tr.djSelected { - display: table-row; -} - -#djDebug .djDebugSql { - word-break:break-word; - z-index:100000002; -} - -#djDebug .djSQLDetailsDiv tbody th { - text-align: left; -} - -#djDebug .djSqlExplain td { - white-space: pre; -} - -#djDebug span.djDebugLineChart { - background-color:#777; - height:3px; - position:absolute; - bottom:0; - top:0; - left:0; - display:block; - z-index:1000000001; -} -#djDebug span.djDebugLineChartWarning { - background-color:#900; -} - -#djDebug .highlight { color:#000; } -#djDebug .highlight .err { color:#000; } /* Error */ -#djDebug .highlight .g { color:#000; } /* Generic */ -#djDebug .highlight .k { color:#000; font-weight:bold } /* Keyword */ -#djDebug .highlight .o { color:#000; } /* Operator */ -#djDebug .highlight .n { color:#000; } /* Name */ -#djDebug .highlight .mi { color:#000; font-weight:bold } /* Literal.Number.Integer */ -#djDebug .highlight .l { color:#000; } /* Literal */ -#djDebug .highlight .x { color:#000; } /* Other */ -#djDebug .highlight .p { color:#000; } /* Punctuation */ -#djDebug .highlight .m { color:#000; font-weight:bold } /* Literal.Number */ -#djDebug .highlight .s { color:#333 } /* Literal.String */ -#djDebug .highlight .w { color:#888888 } /* Text.Whitespace */ -#djDebug .highlight .il { color:#000; font-weight:bold } /* Literal.Number.Integer.Long */ -#djDebug .highlight .na { color:#333 } /* Name.Attribute */ -#djDebug .highlight .nt { color:#000; font-weight:bold } /* Name.Tag */ -#djDebug .highlight .nv { color:#333 } /* Name.Variable */ -#djDebug .highlight .s2 { color:#333 } /* Literal.String.Double */ -#djDebug .highlight .cp { color:#333 } /* Comment.Preproc */ - -#djDebug .djdt-timeline { - width: 30%; -} -#djDebug .djDebugTimeline { - position: relative; - height: 100%; - min-height: 100%; -} -#djDebug div.djDebugLineChart { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - vertical-align: middle; -} -#djDebug div.djDebugLineChart strong { - text-indent: -10000em; - display: block; - font-weight: normal; - vertical-align: middle; - background-color:#ccc; -} - -#djDebug div.djDebugLineChartWarning strong { - background-color:#900; -} - -#djDebug .djDebugInTransaction div.djDebugLineChart strong { - background-color: #d3ff82; -} -#djDebug .djDebugStartTransaction div.djDebugLineChart strong { - border-left: 1px solid #94b24d; -} -#djDebug .djDebugEndTransaction div.djDebugLineChart strong { - border-right: 1px solid #94b24d; -} -#djDebug .djDebugHover div.djDebugLineChart strong { - background-color: #000; -} -#djDebug .djDebugInTransaction.djDebugHover div.djDebugLineChart strong { - background-color: #94b24d; -} - - -#djDebug .djdt-panelContent ul.djdt-stats { - position: relative; - list-style-type: none; -} -#djDebug .djdt-panelContent ul.djdt-stats li { - width: 30%; - float: left; -} -#djDebug .djdt-panelContent ul.djdt-stats li strong.djdt-label { - display: block; -} -#djDebug .djdt-panelContent ul.djdt-stats li span.djdt-color { - height: 12px; - width: 3px; - display: inline-block; -} -#djDebug .djdt-panelContent ul.djdt-stats li span.djdt-info { - display: block; - padding-left: 5px; -} - -#djDebug .djdt-panelContent thead th { - white-space: nowrap; -} -#djDebug .djDebugRowWarning .djdt-time { - color: red; -} -#djdebug .djdt-panelContent table .djdt-toggle { - width: 14px; - padding-top: 3px; -} -#djDebug .djdt-panelContent table .djdt-actions { - min-width: 70px; - white-space: nowrap; -} -#djdebug .djdt-panelContent table .djdt-color { - width: 3px; -} -#djdebug .djdt-panelContent table .djdt-color span { - width: 3px; - height: 12px; - overflow: hidden; - padding: 0; -} -#djDebug .djToggleSwitch { - text-decoration: none; - border: 1px solid #999; - height: 12px; - width: 12px; - line-height: 12px; - text-align: center; - color: #777; - display: inline-block; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#DCDCDC'); /* for IE */ - background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DCDCDC)); /* for webkit browsers */ - background:-moz-linear-gradient(center top , #FFFFFF 0pt, #DCDCDC 100%) repeat scroll 0 0 transparent; -} -#djDebug .djNoToggleSwitch { - height: 14px; - width: 14px; - display: inline-block; -} - -#djDebug .djSQLDetailsDiv { - margin-top:0.8em; -} -#djDebug pre { - white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS-3 */ - word-wrap: break-word; /* Internet Explorer 5.5+ */ - color: #555; - border:1px solid #ccc; - border-collapse:collapse; - background-color:#fff; - display:block; - overflow: auto; - padding:2px 3px; - margin-bottom: 3px; - font-family:Consolas, Monaco, "Bitstream Vera Sans Mono", "Lucida Console", monospace; -} -#djDebug .djdt-stack span { - color: #000; - font-weight: bold; -} -#djDebug .djdt-stack span.djdt-path { - color: #777; - font-weight: normal; -} -#djDebug .djdt-stack span.djdt-code { - font-weight: normal; -} - -@media print { - #djDebug { - display: none !important; - } -} - -#djDebug .djdt-width-20 { - width: 20%; -} -#djDebug .djdt-width-60 { - width: 60%; -} -#djDebug .djdt-highlighted { - background-color: lightgrey; -} -.djdt-hidden { - display: none; -} diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/ajax-loader.gif b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/ajax-loader.gif deleted file mode 100644 index a7c3f2bacbe..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/ajax-loader.gif and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/back.png b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/back.png deleted file mode 100644 index aef96c126ed..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/back.png and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/back_hover.png b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/back_hover.png deleted file mode 100644 index 2ce3edaf800..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/back_hover.png and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/close.png b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/close.png deleted file mode 100644 index ce4317f2f71..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/close.png and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/close_hover.png b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/close_hover.png deleted file mode 100644 index 6b4d96e86d9..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/close_hover.png and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/djdt_vertical.png b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/djdt_vertical.png deleted file mode 100644 index a05d3afa3a7..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/djdt_vertical.png and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/indicator.png b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/indicator.png deleted file mode 100644 index 828a6c01c4b..00000000000 Binary files a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/img/indicator.png and /dev/null differ diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/jquery_existing.js b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/jquery_existing.js deleted file mode 100644 index 085495a651a..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/jquery_existing.js +++ /dev/null @@ -1 +0,0 @@ -var djdt = {jQuery: jQuery}; diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/jquery_post.js b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/jquery_post.js deleted file mode 100644 index 9e4c8bc65d2..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/jquery_post.js +++ /dev/null @@ -1,4 +0,0 @@ -var djdt = {jQuery: jQuery.noConflict(true)}; -if (window.define) { - window.define.amd = _djdt_define_amd_backup; -} diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/jquery_pre.js b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/jquery_pre.js deleted file mode 100644 index cca2a0f2b11..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/jquery_pre.js +++ /dev/null @@ -1,5 +0,0 @@ -var _djdt_define_amd_backup; -if (window.define) { - _djdt_define_amd_backup = window.define.amd; - window.define.amd = undefined; -} diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.js b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.js deleted file mode 100644 index 7fddbb208cc..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.js +++ /dev/null @@ -1,306 +0,0 @@ -(function ($, publicAPI) { - var djdt = { - handleDragged: false, - events: { - ready: [] - }, - isReady: false, - init: function() { - $('#djDebug').show(); - var current = null; - $('#djDebugPanelList').on('click', 'li a', function() { - if (!this.className) { - return false; - } - current = $('#djDebug #' + this.className); - if (current.is(':visible')) { - $(document).trigger('close.djDebug'); - $(this).parent().removeClass('djdt-active'); - } else { - $('.djdt-panelContent').hide(); // Hide any that are already open - var inner = current.find('.djDebugPanelContent .djdt-scroll'), - store_id = $('#djDebug').data('store-id'); - if (store_id && inner.children().length === 0) { - var ajax_data = { - data: { - store_id: store_id, - panel_id: this.className - }, - type: 'GET', - url: $('#djDebug').data('render-panel-url') - }; - $.ajax(ajax_data).done(function(data){ - inner.prev().remove(); // Remove AJAX loader - inner.html(data); - }).fail(function(xhr){ - var message = '

'+xhr.status+': '+xhr.statusText+'

'; - $('#djDebugWindow').html(message).show(); - }); - } - current.show(); - $('#djDebugToolbar li').removeClass('djdt-active'); - $(this).parent().addClass('djdt-active'); - } - return false; - }); - $('#djDebug').on('click', 'a.djDebugClose', function() { - $(document).trigger('close.djDebug'); - $('#djDebugToolbar li').removeClass('djdt-active'); - return false; - }); - $('#djDebug').on('click', '.djDebugPanelButton input[type=checkbox]', function() { - djdt.cookie.set($(this).attr('data-cookie'), $(this).prop('checked') ? 'on' : 'off', { - path: '/', - expires: 10 - }); - }); - - // Used by the SQL and template panels - $('#djDebug').on('click', '.remoteCall', function() { - var self = $(this); - var name = self[0].tagName.toLowerCase(); - var ajax_data = {}; - - if (name == 'button') { - var form = self.parents('form:eq(0)'); - ajax_data.url = self.attr('formaction'); - - if (form.length) { - ajax_data.data = form.serialize(); - ajax_data.type = form.attr('method') || 'POST'; - } - } - - if (name == 'a') { - ajax_data.url = self.attr('href'); - } - - $.ajax(ajax_data).done(function(data){ - $('#djDebugWindow').html(data).show(); - }).fail(function(xhr){ - var message = '

'+xhr.status+': '+xhr.statusText+'

'; - $('#djDebugWindow').html(message).show(); - }); - - $('#djDebugWindow').on('click', 'a.djDebugBack', function() { - $(this).parent().parent().hide(); - return false; - }); - - return false; - }); - - // Used by the cache, profiling and SQL panels - $('#djDebug').on('click', 'a.djToggleSwitch', function(e) { - e.preventDefault(); - var btn = $(this); - var id = btn.attr('data-toggle-id'); - var open_me = btn.text() == btn.attr('data-toggle-open'); - if (id === '' || !id) { - return; - } - var name = btn.attr('data-toggle-name'); - btn.parents('.djDebugPanelContent').find('#' + name + '_' + id).find('.djDebugCollapsed').toggle(open_me); - btn.parents('.djDebugPanelContent').find('#' + name + '_' + id).find('.djDebugUncollapsed').toggle(!open_me); - $(this).parents('.djDebugPanelContent').find('.djToggleDetails_' + id).each(function(){ - var $this = $(this); - if (open_me) { - $this.addClass('djSelected'); - $this.removeClass('djUnselected'); - btn.text(btn.attr('data-toggle-close')); - $this.find('.djToggleSwitch').text(btn.text()); - } else { - $this.removeClass('djSelected'); - $this.addClass('djUnselected'); - btn.text(btn.attr('data-toggle-open')); - $this.find('.djToggleSwitch').text(btn.text()); - } - }); - return; - }); - - $('#djHideToolBarButton').click(function() { - djdt.hide_toolbar(true); - return false; - }); - $('#djShowToolBarButton').click(function() { - if (!djdt.handleDragged) { - djdt.show_toolbar(); - } - return false; - }); - var handle = $('#djDebugToolbarHandle'); - $('#djShowToolBarButton').on('mousedown', function (event) { - var startPageY = event.pageY; - var baseY = handle.offset().top - startPageY; - var windowHeight = $(window).height(); - $(document).on('mousemove.djDebug', function (event) { - // Chrome can send spurious mousemove events, so don't do anything unless the - // cursor really moved. Otherwise, it will be impossible to expand the toolbar - // due to djdt.handleDragged being set to true. - if (djdt.handleDragged || event.pageY != startPageY) { - var top = baseY + event.clientY; - - if (top < 0) { - top = 0; - } else if (top + handle.height() > windowHeight) { - top = windowHeight - handle.height(); - } - - handle.css({top: top}); - djdt.handleDragged = true; - } - }); - return false; - }); - $(document).on('mouseup', function () { - $(document).off('mousemove.djDebug'); - if (djdt.handleDragged) { - var top = handle.offset().top - window.pageYOffset; - djdt.cookie.set('djdttop', top, { - path: '/', - expires: 10 - }); - setTimeout(function () { - djdt.handleDragged = false; - }, 10); - return false; - } - }); - $(document).bind('close.djDebug', function() { - // If a sub-panel is open, close that - if ($('#djDebugWindow').is(':visible')) { - $('#djDebugWindow').hide(); - return; - } - // If a panel is open, close that - if ($('.djdt-panelContent').is(':visible')) { - $('.djdt-panelContent').hide(); - $('#djDebugToolbar li').removeClass('djdt-active'); - return; - } - // Otherwise, just minimize the toolbar - if ($('#djDebugToolbar').is(':visible')) { - djdt.hide_toolbar(true); - return; - } - }); - if (djdt.cookie.get('djdt') == 'hide') { - djdt.hide_toolbar(false); - } else { - djdt.show_toolbar(false); - } - $('#djDebug .djDebugHoverable').hover(function(){ - $(this).addClass('djDebugHover'); - }, function(){ - $(this).removeClass('djDebugHover'); - }); - djdt.isReady = true; - $.each(djdt.events.ready, function(_, callback){ - callback(djdt); - }); - }, - close: function() { - $(document).trigger('close.djDebug'); - return false; - }, - hide_toolbar: function(setCookie) { - // close any sub panels - $('#djDebugWindow').hide(); - // close all panels - $('.djdt-panelContent').hide(); - $('#djDebugToolbar li').removeClass('djdt-active'); - // finally close toolbar - $('#djDebugToolbar').hide('fast'); - handle = $('#djDebugToolbarHandle'); - handle.show(); - // set handle position - var handleTop = djdt.cookie.get('djdttop'); - if (handleTop) { - handleTop = Math.min(handleTop, window.innerHeight - handle.outerHeight() - 10); - handle.css({top: handleTop + 'px'}); - } - // Unbind keydown - $(document).unbind('keydown.djDebug'); - if (setCookie) { - djdt.cookie.set('djdt', 'hide', { - path: '/', - expires: 10 - }); - } - }, - show_toolbar: function(animate) { - // Set up keybindings - $(document).bind('keydown.djDebug', function(e) { - if (e.keyCode == 27) { - djdt.close(); - } - }); - $('#djDebugToolbarHandle').hide(); - if (animate) { - $('#djDebugToolbar').show('fast'); - } else { - $('#djDebugToolbar').show(); - } - djdt.cookie.set('djdt', 'show', { - path: '/', - expires: 10 - }); - }, - ready: function(callback){ - if (djdt.isReady) { - callback(djdt); - } else { - djdt.events.ready.push(callback); - } - }, - cookie: { - get: function(key){ - if (document.cookie.indexOf(key) === -1) return null; - - var cookieArray = document.cookie.split('; '), - cookies = {}; - - cookieArray.forEach(function(e){ - var parts = e.split('='); - cookies[ parts[0] ] = parts[1]; - }); - - return cookies[ key ]; - }, - set: function(key, value, options){ - options = options || {}; - - if (typeof options.expires === 'number') { - var days = options.expires, t = options.expires = new Date(); - t.setDate(t.getDate() + days); - } - - document.cookie = [ - encodeURIComponent(key) + '=' + String(value), - options.expires ? '; expires=' + options.expires.toUTCString() : '', - options.path ? '; path=' + options.path : '', - options.domain ? '; domain=' + options.domain : '', - options.secure ? '; secure' : '' - ].join(''); - - return value; - } - }, - applyStyle: function(name) { - $('#djDebug [data-' + name + ']').each(function() { - var css = {}; - css[name] = $(this).data(name); - $(this).css(css); - }); - } - }; - $.extend(publicAPI, { - show_toolbar: djdt.show_toolbar, - hide_toolbar: djdt.hide_toolbar, - close: djdt.close, - cookie: djdt.cookie, - applyStyle: djdt.applyStyle - }); - $(document).ready(djdt.init); -})(djdt.jQuery, djdt); diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.profiling.js b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.profiling.js deleted file mode 100644 index 2389bace912..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.profiling.js +++ /dev/null @@ -1,21 +0,0 @@ -(function ($) { - function getSubcalls(row) { - var id = row.attr('id'); - return $('.djDebugProfileRow[id^="'+id+'_"]'); - } - function getDirectSubcalls(row) { - var subcalls = getSubcalls(row); - var depth = parseInt(row.attr('depth'), 10) + 1; - return subcalls.filter('[depth='+depth+']'); - } - $('.djDebugProfileRow .djDebugProfileToggle').on('click', function(){ - var row = $(this).closest('.djDebugProfileRow'); - var subcalls = getSubcalls(row); - if (subcalls.css('display') == 'none') { - getDirectSubcalls(row).show(); - } else { - subcalls.hide(); - } - }); - djdt.applyStyle('padding-left'); -})(djdt.jQuery); diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.sql.js b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.sql.js deleted file mode 100644 index 109a74d0eff..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.sql.js +++ /dev/null @@ -1,10 +0,0 @@ -(function ($) { - $('#djDebug a.djDebugToggle').on('click', function(e) { - e.preventDefault(); - $(this).parent().find('.djDebugCollapsed').toggle(); - $(this).parent().find('.djDebugUncollapsed').toggle(); - }); - djdt.applyStyle('background-color'); - djdt.applyStyle('left'); - djdt.applyStyle('width'); -})(djdt.jQuery); diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.template.js b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.template.js deleted file mode 100644 index 01ac8a4af70..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.template.js +++ /dev/null @@ -1,11 +0,0 @@ -(function ($) { - var uarr = String.fromCharCode(0x25b6), - darr = String.fromCharCode(0x25bc); - - $('a.djTemplateShowContext').on('click', function() { - var arrow = $(this).children('.toggleArrow'); - arrow.html(arrow.html() == uarr ? darr : uarr); - $(this).parent().next().toggle(); - return false; - }); -})(djdt.jQuery); diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.timer.js b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.timer.js deleted file mode 100644 index ba2e065b328..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/static/debug_toolbar/js/toolbar.timer.js +++ /dev/null @@ -1,51 +0,0 @@ -(function ($) { - // Browser timing remains hidden unless we can successfully access the performance object - var perf = window.performance || window.msPerformance || - window.webkitPerformance || window.mozPerformance; - if (!perf) - return; - - var rowCount = 0, - timingOffset = perf.timing.navigationStart, - timingEnd = perf.timing.loadEventEnd, - totalTime = timingEnd - timingOffset; - function getLeft(stat) { - return ((perf.timing[stat] - timingOffset) / (totalTime)) * 100.0; - } - function getCSSWidth(stat, endStat) { - var width = ((perf.timing[endStat] - perf.timing[stat]) / (totalTime)) * 100.0; - // Calculate relative percent (same as sql panel logic) - width = 100.0 * width / (100.0 - getLeft(stat)); - return (width < 1) ? "2px" : width + "%"; - } - function addRow(stat, endStat) { - rowCount++; - var $row = $(''); - if (endStat) { - // Render a start through end bar - $row.html('' + stat.replace('Start', '') + '' + - '
 
' + - '' + (perf.timing[stat] - timingOffset) + ' (+' + (perf.timing[endStat] - perf.timing[stat]) + ')'); - $row.find('strong').css({width: getCSSWidth(stat, endStat)}); - } else { - // Render a point in time - $row.html('' + stat + '' + - '
 
' + - '' + (perf.timing[stat] - timingOffset) + ''); - $row.find('strong').css({width: 2}); - } - $row.find('djDebugLineChart').css({left: getLeft(stat) + '%'}); - $('#djDebugBrowserTimingTableBody').append($row); - } - - // This is a reasonably complete and ordered set of timing periods (2 params) and events (1 param) - addRow('domainLookupStart', 'domainLookupEnd'); - addRow('connectStart', 'connectEnd'); - addRow('requestStart', 'responseEnd'); // There is no requestEnd - addRow('responseStart', 'responseEnd'); - addRow('domLoading', 'domComplete'); // Spans the events below - addRow('domInteractive'); - addRow('domContentLoadedEventStart', 'domContentLoadedEventEnd'); - addRow('loadEventStart', 'loadEventEnd'); - $('#djDebugBrowserTiming').css("display", "block"); -})(djdt.jQuery); diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/base.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/base.html deleted file mode 100644 index e5df55c3b9b..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/base.html +++ /dev/null @@ -1,71 +0,0 @@ -{% load i18n %}{% load static from staticfiles %} - - -{% if toolbar.config.JQUERY_URL %} - - - - -{% else %} - -{% endif %} - -
-
- -
-
- « -
- {% for panel in toolbar.panels %} - {% if panel.has_content and panel.enabled %} -
-
- -

{{ panel.title|safe }}

-
-
- {% if toolbar.store_id %} - loading -
- {% else %} -
{{ panel.content }}
- {% endif %} -
-
- {% endif %} - {% endfor %} -
-
diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/cache.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/cache.html deleted file mode 100644 index 014e5f62169..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/cache.html +++ /dev/null @@ -1,69 +0,0 @@ -{% load i18n %} -

{% trans "Summary" %}

- - - - - - - - - - - - - - - - - -
{% trans "Total calls" %}{% trans "Total time" %}{% trans "Cache hits" %}{% trans "Cache misses" %}
{{ total_calls }}{{ total_time }} ms{{ hits }}{{ misses }}
-

{% trans "Commands" %}

- - - - {% for name in counts.keys %} - - {% endfor %} - - - - - {% for value in counts.values %} - - {% endfor %} - - -
{{ name }}
{{ value }}
-{% if calls %} -

{% trans "Calls" %}

- - - - - - - - - - - - {% for call in calls %} - - - - - - - - - - - - - {% endfor %} - -
{% trans "Time (ms)" %}{% trans "Type" %}{% trans "Arguments" %}{% trans "Keyword arguments" %}{% trans "Backend" %}
- + - {{ call.time|floatformat:"4" }}{{ call.name|escape }}{{ call.args|escape }}{{ call.kwargs|escape }}{{ call.backend }}
{{ call.trace }}
-{% endif %} diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/headers.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/headers.html deleted file mode 100644 index 6b43e94a4c2..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/headers.html +++ /dev/null @@ -1,60 +0,0 @@ -{% load i18n %} - -

{% trans "Request headers" %}

- - - - - - - - - - {% for key, value in request_headers.items %} - - - - - {% endfor %} - -
{% trans "Key" %}{% trans "Value" %}
{{ key|escape }}{{ value|escape }}
- -

{% trans "Response headers" %}

- - - - - - - - - - {% for key, value in response_headers.items %} - - - - - {% endfor %} - -
{% trans "Key" %}{% trans "Value" %}
{{ key|escape }}{{ value|escape }}
- -

{% trans "WSGI environ" %}

- -

{% trans "Since the WSGI environ inherits the environment of the server, only a significant subset is shown below." %}

- - - - - - - - - - {% for key, value in environ.items %} - - - - - {% endfor %} - -
{% trans "Key" %}{% trans "Value" %}
{{ key|escape }}{{ value|escape }}
diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/logging.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/logging.html deleted file mode 100644 index 3908f4fea60..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/logging.html +++ /dev/null @@ -1,28 +0,0 @@ -{% load i18n %} -{% if records %} - - - - - - - - - - - - {% for record in records %} - - - - - - - - {% endfor %} - -
{% trans "Level" %}{% trans "Time" %}{% trans "Channel" %}{% trans "Message" %}{% trans "Location" %}
{{ record.level }}{{ record.time|date:"h:i:s m/d/Y" }}{{ record.channel|default:"-" }}{{ record.message|linebreaksbr }}{{ record.file }}:{{ record.line }}
-{% else %} -

{% trans "No messages logged" %}.

-{% endif %} - diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/profiling.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/profiling.html deleted file mode 100644 index 1ac8ed1d22d..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/profiling.html +++ /dev/null @@ -1,36 +0,0 @@ -{% load i18n %}{% load static from staticfiles %} - - - - - - - - - - - - - {% for call in func_list %} - - - - - - - - - {% endfor %} - -
{% trans "Call" %}{% trans "CumTime" %}{% trans "Per" %}{% trans "TotTime" %}{% trans "Per" %}{% trans "Count" %}
-
- {% if call.has_subfuncs %} - - - {% else %} - - {% endif %} - {{ call.func_std_string }} -
-
{{ call.cumtime|floatformat:3 }}{{ call.cumtime_per_call|floatformat:3 }}{{ call.tottime|floatformat:3 }}{{ call.tottime_per_call|floatformat:3 }}{{ call.count }}
- - diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/request.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/request.html deleted file mode 100644 index 9cfc25fb40b..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/request.html +++ /dev/null @@ -1,124 +0,0 @@ -{% load i18n %} - -

{% trans "View information" %}

- - - - - - - - - - - - - - - - - -
{% trans "View function" %}{% trans "Arguments" %}{% trans "Keyword arguments" %}{% trans "URL name" %}
{{ view_func }}{{ view_args|pprint }}{{ view_kwargs|pprint }}{{ view_urlname }}
- -{% if cookies %} -

{% trans "Cookies" %}

- - - - - - - - - - - - - {% for key, value in cookies %} - - - - - {% endfor %} - -
{% trans "Variable" %}{% trans "Value" %}
{{ key|pprint }}{{ value|pprint }}
-{% else %} -

{% trans "No cookies" %}

-{% endif %} - -{% if session %} -

{% trans "Session data" %}

- - - - - - - - - - - - - {% for key, value in session %} - - - - - {% endfor %} - -
{% trans "Variable" %}{% trans "Value" %}
{{ key|pprint }}{{ value|pprint }}
-{% else %} -

{% trans "No session data" %}

-{% endif %} - -{% if get %} -

{% trans "GET data" %}

- - - - - - - - - - - - - {% for key, value in get %} - - - - - {% endfor %} - -
{% trans "Variable" %}{% trans "Value" %}
{{ key|pprint }}{{ value|pprint }}
-{% else %} -

{% trans "No GET data" %}

-{% endif %} - -{% if post %} -

{% trans "POST data" %}

- - - - - - - - - - - - {% for key, value in post %} - - - - - {% endfor %} - -
{% trans "Variable" %}{% trans "Value" %}
{{ key|pprint }}{{ value|pprint }}
-{% else %} -

{% trans "No POST data" %}

-{% endif %} diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/settings.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/settings.html deleted file mode 100644 index f6b5afe8fcb..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/settings.html +++ /dev/null @@ -1,17 +0,0 @@ -{% load i18n %} - - - - - - - - - {% for name, value in settings.items %} - - - - - {% endfor %} - -
{% trans "Setting" %}{% trans "Value" %}
{{ name }}{{ value|pprint }}
diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/signals.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/signals.html deleted file mode 100644 index ac32f3735c1..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/signals.html +++ /dev/null @@ -1,19 +0,0 @@ -{% load i18n %} - - - - - - - - - - {% for name, signal, receivers in signals %} - - - - - - {% endfor %} - -
{% trans "Signal" %}{% trans "Providing" %}{% trans "Receivers" %}
{{ name|escape }}{{ signal.providing_args|join:", " }}{{ receivers|join:", " }}
diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/sql.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/sql.html deleted file mode 100644 index 792f25f29d7..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/sql.html +++ /dev/null @@ -1,104 +0,0 @@ -{% load i18n l10n %}{% load static from staticfiles %} -
-
    - {% for alias, info in databases %} -
  • -   {{ alias }} - {{ info.time_spent|floatformat:"2" }} ms ({% blocktrans count info.num_queries as num %}{{ num }} query{% plural %}{{ num }} queries{% endblocktrans %} - {% if info.duplicate_count %} - {% blocktrans with dupes=info.duplicate_count %}including {{ dupes }} duplicates{% endblocktrans %} - {% endif %}) -
  • - {% endfor %} -
-
- -{% if queries %} - - - - - - - - - - - - {% for query in queries %} - - - - - - - - - - - - - {% endfor %} - -
 {% trans "Query" %}{% trans "Timeline" %}{% trans "Time (ms)" %}{% trans "Action" %}
  - + - -
-
{{ query.sql|safe }}
-
- {% if query.duplicate_count %} - -   - {% blocktrans with dupes=query.duplicate_count %}Duplicated {{ dupes }} times.{% endblocktrans %} - - {% endif %} -
-
{{ query.width_ratio }}%
-
- {{ query.duration|floatformat:"2" }} - - - {% if query.params %} - {% if query.is_select %} -
- {{ query.form }} - - - - - {% if query.vendor == 'mysql' %} - - {% endif %} -
- {% endif %} - {% endif %} -
-
-

{% trans "Connection:" %} {{ query.alias }}

- {% if query.iso_level %} -

{% trans "Isolation level:" %} {{ query.iso_level }}

- {% endif %} - {% if query.trans_status %} -

{% trans "Transaction status:" %} {{ query.trans_status }}

- {% endif %} - {% if query.stacktrace %} -
{{ query.stacktrace }}
- {% endif %} - {% if query.template_info %} - - {% for line in query.template_info.context %} - - - - - {% endfor %} -
{{ line.num }}{{ line.content }}
-

{{ query.template_info.name|default:_("(unknown)") }}

- {% endif %} -
-
-{% else %} -

{% trans "No SQL queries were recorded during this request." %}

-{% endif %} - - diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/sql_explain.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/sql_explain.html deleted file mode 100644 index 0fa30ab7362..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/sql_explain.html +++ /dev/null @@ -1,37 +0,0 @@ -{% load i18n %}{% load static from staticfiles %} -
- -

{% trans "SQL explained" %}

-
-
-
-
-
{% trans "Executed SQL" %}
-
{{ sql|safe }}
-
{% trans "Time" %}
-
{{ duration }} ms
-
{% trans "Database" %}
-
{{ alias }}
-
- - - - {% for h in headers %} - - {% endfor %} - - - - {% for row in result %} - - {% for column in row %} - - {% endfor %} - - {% endfor %} - -
{{ h|upper }}
{{ column|escape }}
-
-
- - diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/sql_profile.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/sql_profile.html deleted file mode 100644 index e5813c6c5bf..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/sql_profile.html +++ /dev/null @@ -1,44 +0,0 @@ -{% load i18n %}{% load static from staticfiles %} -
- -

{% trans "SQL profiled" %}

-
-
-
- {% if result %} -
-
{% trans "Executed SQL" %}
-
{{ sql|safe }}
-
{% trans "Time" %}
-
{{ duration }} ms
-
{% trans "Database" %}
-
{{ alias }}
-
- - - - {% for h in headers %} - - {% endfor %} - - - - {% for row in result %} - - {% for column in row %} - - {% endfor %} - - {% endfor %} - -
{{ h|upper }}
{{ column|escape }}
- {% else %} -
-
{% trans "Error" %}
-
{{ result_error }}
-
- {% endif %} -
-
- - diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/sql_select.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/sql_select.html deleted file mode 100644 index 50cd0b1cf49..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/sql_select.html +++ /dev/null @@ -1,41 +0,0 @@ -{% load i18n %}{% load static from staticfiles %} -
- -

{% trans "SQL selected" %}

-
-
-
-
-
{% trans "Executed SQL" %}
-
{{ sql|safe }}
-
{% trans "Time" %}
-
{{ duration }} ms
-
{% trans "Database" %}
-
{{ alias }}
-
- {% if result %} - - - - {% for h in headers %} - - {% endfor %} - - - - {% for row in result %} - - {% for column in row %} - - {% endfor %} - - {% endfor %} - -
{{ h|upper }}
{{ column|escape }}
- {% else %} -

{% trans "Empty set" %}

- {% endif %} -
-
- - diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/staticfiles.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/staticfiles.html deleted file mode 100644 index 88e62a1ebbc..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/staticfiles.html +++ /dev/null @@ -1,56 +0,0 @@ -{% load i18n %}{% load static from staticfiles%} - -

{% blocktrans count staticfiles_dirs|length as dirs_count %}Static file path{% plural %}Static file paths{% endblocktrans %}

-{% if staticfiles_dirs %} -
    - {% for prefix, staticfiles_dir in staticfiles_dirs %} -
  1. {{ staticfiles_dir }}{% if prefix %} {% blocktrans %}(prefix {{ prefix }}){% endblocktrans %}{% endif %}
  2. - {% endfor %} -
-{% else %} -

{% trans "None" %}

-{% endif %} - -

{% blocktrans count staticfiles_apps|length as apps_count %}Static file app{% plural %}Static file apps{% endblocktrans %}

-{% if staticfiles_apps %} -
    - {% for static_app in staticfiles_apps %} -
  1. {{ static_app }}
  2. - {% endfor %} -
-{% else %} -

{% trans "None" %}

-{% endif %} - -

{% blocktrans count staticfiles|length as staticfiles_count %}Static file{% plural %}Static files{% endblocktrans %}

-{% if staticfiles %} -
-{% for staticfile in staticfiles %} -
{{ staticfile }}
-
{{ staticfile.real_path }}
-{% endfor %} -
-{% else %} -

{% trans "None" %}

-{% endif %} - - -{% for finder, payload in staticfiles_finders.items %} -

{{ finder }} ({% blocktrans count payload|length as payload_count %}{{ payload_count }} file{% plural %}{{ payload_count }} files{% endblocktrans %})

- - - - - - - - - {% for path, real_path in payload %} - - - - - {% endfor %} - -
{% trans 'Path' %}{% trans 'Location' %}
{{ path }}{{ real_path }}
-{% endfor %} diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/template_source.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/template_source.html deleted file mode 100644 index 7914f2ed413..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/template_source.html +++ /dev/null @@ -1,14 +0,0 @@ -{% load i18n %} -
- -

{% trans "Template source:" %} {{ template_name }}

-
-
-
- {% if not source.pygmentized %} - {{ source }} - {% else %} - {{ source }} - {% endif %} -
-
diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/templates.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/templates.html deleted file mode 100644 index 0440dc349fa..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/templates.html +++ /dev/null @@ -1,46 +0,0 @@ -{% load i18n %}{% load static from staticfiles %} -

{% blocktrans count template_dirs|length as template_count %}Template path{% plural %}Template paths{% endblocktrans %}

-{% if template_dirs %} -
    - {% for template in template_dirs %} -
  1. {{ template }}
  2. - {% endfor %} -
-{% else %} -

{% trans "None" %}

-{% endif %} - -

{% blocktrans count templates|length as template_count %}Template{% plural %}Templates{% endblocktrans %}

-{% if templates %} -
-{% for template in templates %} -
{{ template.template.name|addslashes }}
-
{{ template.template.origin_name|addslashes }}
- {% if template.context %} -
- -
{{ template.context }}
-
- {% endif %} -{% endfor %} -
-{% else %} -

{% trans "None" %}

-{% endif %} - -

{% blocktrans count context_processors|length as context_processors_count %}Context processor{% plural %}Context processors{% endblocktrans %}

-{% if context_processors %} -
-{% for key, value in context_processors.items %} -
{{ key|escape }}
-
- -
{{ value|escape }}
-
-{% endfor %} -
-{% else %} -

{% trans "None" %}

-{% endif %} - - diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/timer.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/timer.html deleted file mode 100644 index 96641bb7314..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/timer.html +++ /dev/null @@ -1,44 +0,0 @@ -{% load i18n %}{% load static from staticfiles %} -

{% trans "Resource usage" %}

- - - - - - - - - - - - - {% for key, value in rows %} - - - - - {% endfor %} - -
{% trans "Resource" %}{% trans "Value" %}
{{ key|escape }}{{ value|escape }}
- - -
-

{% trans "Browser timing" %}

- - - - - - - - - - - - - - - -
{% trans "Timing attribute" %}{% trans "Timeline" %}{% trans "Milliseconds since navigation start (+length)" %}
-
- diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/versions.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/versions.html deleted file mode 100644 index a26e4f9f08c..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/panels/versions.html +++ /dev/null @@ -1,24 +0,0 @@ -{% load i18n %} - - - - - - - - - - - - - - - {% for package, name, version in versions %} - - - - - - {% endfor %} - -
{% trans "Package" %}{% trans "Name" %}{% trans "Version" %}
{{ package }}{{ name }}{{ version }}
diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/redirect.html b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/redirect.html deleted file mode 100644 index 365fb482a27..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templates/debug_toolbar/redirect.html +++ /dev/null @@ -1,16 +0,0 @@ -{% load i18n %} - - - - - -

{{ status_line }}

-

{% trans "Location:" %} {{ redirect_to }}

-

- {% trans "The Django Debug Toolbar has intercepted a redirect to the above URL for debug viewing purposes. You can click the above link to continue with the redirect as normal." %} -

- - - diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templatetags/__init__.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/templatetags/__init__.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/toolbar.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/toolbar.py deleted file mode 100644 index e28a98e01d6..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/toolbar.py +++ /dev/null @@ -1,135 +0,0 @@ -""" -The main DebugToolbar class that loads and renders the Toolbar. -""" - -from __future__ import absolute_import, unicode_literals - -import uuid -from collections import OrderedDict - -from django.apps import apps -from django.conf.urls import url -from django.core.exceptions import ImproperlyConfigured -from django.template import TemplateSyntaxError -from django.template.loader import render_to_string -from django.utils.module_loading import import_string - -from debug_toolbar import settings as dt_settings - - -class DebugToolbar(object): - - def __init__(self, request): - self.request = request - self.config = dt_settings.get_config().copy() - self._panels = OrderedDict() - for panel_class in self.get_panel_classes(): - panel_instance = panel_class(self) - self._panels[panel_instance.panel_id] = panel_instance - self.stats = {} - self.store_id = None - - # Manage panels - - @property - def panels(self): - """ - Get a list of all available panels. - """ - return list(self._panels.values()) - - @property - def enabled_panels(self): - """ - Get a list of panels enabled for the current request. - """ - return [panel for panel in self._panels.values() if panel.enabled] - - def get_panel_by_id(self, panel_id): - """ - Get the panel with the given id, which is the class name by default. - """ - return self._panels[panel_id] - - # Handle rendering the toolbar in HTML - - def render_toolbar(self): - """ - Renders the overall Toolbar with panels inside. - """ - if not self.should_render_panels(): - self.store() - try: - context = {'toolbar': self} - return render_to_string('debug_toolbar/base.html', context, using='django') - except TemplateSyntaxError: - if not apps.is_installed('django.contrib.staticfiles'): - raise ImproperlyConfigured( - "The debug toolbar requires the staticfiles contrib app. " - "Add 'django.contrib.staticfiles' to INSTALLED_APPS and " - "define STATIC_URL in your settings.") - else: - raise - - # Handle storing toolbars in memory and fetching them later on - - _store = OrderedDict() - - def should_render_panels(self): - render_panels = self.config['RENDER_PANELS'] - if render_panels is None: - render_panels = self.request.META['wsgi.multiprocess'] - return render_panels - - def store(self): - self.store_id = uuid.uuid4().hex - cls = type(self) - cls._store[self.store_id] = self - for _ in range(len(cls._store) - self.config['RESULTS_CACHE_SIZE']): - try: - # collections.OrderedDict - cls._store.popitem(last=False) - except TypeError: - # django.utils.datastructures.SortedDict - del cls._store[cls._store.keyOrder[0]] - - @classmethod - def fetch(cls, store_id): - return cls._store.get(store_id) - - # Manually implement class-level caching of panel classes and url patterns - # because it's more obvious than going through an abstraction. - - _panel_classes = None - - @classmethod - def get_panel_classes(cls): - if cls._panel_classes is None: - # Load panels in a temporary variable for thread safety. - panel_classes = [ - import_string(panel_path) - for panel_path in dt_settings.get_panels() - ] - cls._panel_classes = panel_classes - return cls._panel_classes - - _urlpatterns = None - - @classmethod - def get_urls(cls): - if cls._urlpatterns is None: - from . import views - # Load URLs in a temporary variable for thread safety. - # Global URLs - urlpatterns = [ - url(r'^render_panel/$', views.render_panel, name='render_panel'), - ] - # Per-panel URLs - for panel_class in cls.get_panel_classes(): - urlpatterns += panel_class.get_urls() - cls._urlpatterns = urlpatterns - return cls._urlpatterns - - -app_name = 'djdt' -urlpatterns = DebugToolbar.get_urls() diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/utils.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/utils.py deleted file mode 100644 index cfa8c50a930..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/utils.py +++ /dev/null @@ -1,288 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import inspect -import os.path -import re -import sys -from importlib import import_module -from itertools import chain - -import django -from django.core.exceptions import ImproperlyConfigured -from django.template import Node -from django.utils import six -from django.utils.encoding import force_text -from django.utils.html import escape -from django.utils.safestring import mark_safe - -from debug_toolbar import settings as dt_settings -from debug_toolbar.compat import linebreak_iter - -try: - import threading -except ImportError: - threading = None - - -# Figure out some paths -django_path = os.path.realpath(os.path.dirname(django.__file__)) - - -def get_module_path(module_name): - try: - module = import_module(module_name) - except ImportError as e: - raise ImproperlyConfigured( - 'Error importing HIDE_IN_STACKTRACES: %s' % (e,)) - else: - source_path = inspect.getsourcefile(module) - if source_path.endswith('__init__.py'): - source_path = os.path.dirname(source_path) - return os.path.realpath(source_path) - - -hidden_paths = [ - get_module_path(module_name) - for module_name in dt_settings.get_config()['HIDE_IN_STACKTRACES'] -] - - -def omit_path(path): - return any(path.startswith(hidden_path) for hidden_path in hidden_paths) - - -def tidy_stacktrace(stack): - """ - Clean up stacktrace and remove all entries that: - 1. Are part of Django (except contrib apps) - 2. Are part of socketserver (used by Django's dev server) - 3. Are the last entry (which is part of our stacktracing code) - - ``stack`` should be a list of frame tuples from ``inspect.stack()`` - """ - trace = [] - for frame, path, line_no, func_name, text in (f[:5] for f in stack): - if omit_path(os.path.realpath(path)): - continue - text = (''.join(force_text(t) for t in text)).strip() if text else '' - trace.append((path, line_no, func_name, text)) - return trace - - -def render_stacktrace(trace): - stacktrace = [] - for frame in trace: - params = (escape(v) for v in chain(frame[0].rsplit(os.path.sep, 1), frame[1:])) - params_dict = {six.text_type(idx): v for idx, v in enumerate(params)} - try: - stacktrace.append('%(0)s/' - '%(1)s' - ' in %(3)s' - '(%(2)s)\n' - ' %(4)s' - % params_dict) - except KeyError: - # This frame doesn't have the expected format, so skip it and move on to the next one - continue - return mark_safe('\n'.join(stacktrace)) - - -def get_template_info(): - template_info = None - cur_frame = sys._getframe().f_back - try: - while cur_frame is not None: - in_utils_module = cur_frame.f_code.co_filename.endswith( - "/debug_toolbar/utils.py" - ) - is_get_template_context = ( - cur_frame.f_code.co_name == get_template_context.__name__ - ) - if in_utils_module and is_get_template_context: - # If the method in the stack trace is this one - # then break from the loop as it's being check recursively. - break - elif cur_frame.f_code.co_name == 'render': - node = cur_frame.f_locals['self'] - context = cur_frame.f_locals['context'] - if isinstance(node, Node): - template_info = get_template_context(node, context) - break - cur_frame = cur_frame.f_back - except Exception: - pass - del cur_frame - return template_info - - -def get_template_context(node, context, context_lines=3): - source = getattr(node, 'source', None) - # In Django 1.9 template Node does not have source property, Origin does - # not reload method, so we extract contextual information from exception - # info. - if source: - line, source_lines, name = get_template_source_from_source(source) - else: - line, source_lines, name = get_template_source_from_exception_info( - node, context) - debug_context = [] - start = max(1, line - context_lines) - end = line + 1 + context_lines - - for line_num, content in source_lines: - if start <= line_num <= end: - debug_context.append({ - 'num': line_num, - 'content': content, - 'highlight': (line_num == line), - }) - - return { - 'name': name, - 'context': debug_context, - } - - -def get_template_source_from_source(source): - line = 0 - upto = 0 - source_lines = [] - # before = during = after = "" - - origin, (start, end) = source - template_source = origin.reload() - - for num, next in enumerate(linebreak_iter(template_source)): - if start >= upto and end <= next: - line = num - # before = template_source[upto:start] - # during = template_source[start:end] - # after = template_source[end:next] - source_lines.append((num, template_source[upto:next])) - upto = next - return line, source_lines, origin.name - - -def get_template_source_from_exception_info(node, context): - exception_info = context.template.get_exception_info( - Exception('DDT'), node.token) - line = exception_info['line'] - source_lines = exception_info['source_lines'] - name = exception_info['name'] - return line, source_lines, name - - -def get_name_from_obj(obj): - if hasattr(obj, '__name__'): - name = obj.__name__ - elif hasattr(obj, '__class__') and hasattr(obj.__class__, '__name__'): - name = obj.__class__.__name__ - else: - name = '' - - if hasattr(obj, '__module__'): - module = obj.__module__ - name = '%s.%s' % (module, name) - - return name - - -def getframeinfo(frame, context=1): - """ - Get information about a frame or traceback object. - - A tuple of five things is returned: the filename, the line number of - the current line, the function name, a list of lines of context from - the source code, and the index of the current line within that list. - The optional second argument specifies the number of lines of context - to return, which are centered around the current line. - - This originally comes from ``inspect`` but is modified to handle issues - with ``findsource()``. - """ - if inspect.istraceback(frame): - lineno = frame.tb_lineno - frame = frame.tb_frame - else: - lineno = frame.f_lineno - if not inspect.isframe(frame): - raise TypeError('arg is not a frame or traceback object') - - filename = inspect.getsourcefile(frame) or inspect.getfile(frame) - if context > 0: - start = lineno - 1 - context // 2 - try: - lines, lnum = inspect.findsource(frame) - except Exception: # findsource raises platform-dependant exceptions - first_lines = lines = index = None - else: - start = max(start, 1) - start = max(0, min(start, len(lines) - context)) - first_lines = lines[:2] - lines = lines[start:(start + context)] - index = lineno - 1 - start - else: - first_lines = lines = index = None - - # Code taken from Django's ExceptionReporter._get_lines_from_file - if first_lines and isinstance(first_lines[0], bytes): - encoding = 'ascii' - for line in first_lines[:2]: - # File coding may be specified. Match pattern from PEP-263 - # (https://www.python.org/dev/peps/pep-0263/) - match = re.search(br'coding[:=]\s*([-\w.]+)', line) - if match: - encoding = match.group(1).decode('ascii') - break - lines = [line.decode(encoding, 'replace') for line in lines] - - if hasattr(inspect, 'Traceback'): - return inspect.Traceback(filename, lineno, frame.f_code.co_name, lines, index) - else: - return (filename, lineno, frame.f_code.co_name, lines, index) - - -def get_stack(context=1): - """ - Get a list of records for a frame and all higher (calling) frames. - - Each record contains a frame object, filename, line number, function - name, a list of lines of context, and index within the context. - - Modified version of ``inspect.stack()`` which calls our own ``getframeinfo()`` - """ - frame = sys._getframe(1) - framelist = [] - while frame: - framelist.append((frame,) + getframeinfo(frame, context)) - frame = frame.f_back - return framelist - - -class ThreadCollector(object): - def __init__(self): - if threading is None: - raise NotImplementedError( - "threading module is not available, " - "this panel cannot be used without it") - self.collections = {} # a dictionary that maps threads to collections - - def get_collection(self, thread=None): - """ - Returns a list of collected items for the provided thread, of if none - is provided, returns a list for the current thread. - """ - if thread is None: - thread = threading.currentThread() - if thread not in self.collections: - self.collections[thread] = [] - return self.collections[thread] - - def clear_collection(self, thread=None): - if thread is None: - thread = threading.currentThread() - if thread in self.collections: - del self.collections[thread] - - def collect(self, item, thread=None): - self.get_collection(thread).append(item) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/views.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/views.py deleted file mode 100644 index 5ed99bae35d..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/debug_toolbar/views.py +++ /dev/null @@ -1,22 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -from django.http import HttpResponse -from django.utils.html import escape -from django.utils.translation import ugettext as _ - -from debug_toolbar.decorators import require_show_toolbar -from debug_toolbar.toolbar import DebugToolbar - - -@require_show_toolbar -def render_panel(request): - """Render the contents of a panel""" - toolbar = DebugToolbar.fetch(request.GET['store_id']) - if toolbar is None: - content = _("Data for this panel isn't available anymore. " - "Please reload the page and retry.") - content = "

%s

" % escape(content) - else: - panel = toolbar.get_panel_by_id(request.GET['panel_id']) - content = panel.content - return HttpResponse(content) diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/setup.cfg b/desktop/core/ext-py/django-debug-toolbar-1.9.1/setup.cfg deleted file mode 100644 index 11a1af37cbe..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/setup.cfg +++ /dev/null @@ -1,23 +0,0 @@ -[egg_info] -tag_svn_revision = false -tag_build = -tag_date = 0 - -[flake8] -ignore = W601 ; # noqa doesn't silence this one -max-line-length = 100 - -[isort] -combine_as_imports = true -default_section = THIRDPARTY -include_trailing_comma = true -known_first_party = debug_toolbar -multi_line_output = 5 -not_skip = __init__.py - -[bdist_wheel] -universal = 1 - -[metadata] -license-file = LICENSE - diff --git a/desktop/core/ext-py/django-debug-toolbar-1.9.1/setup.py b/desktop/core/ext-py/django-debug-toolbar-1.9.1/setup.py deleted file mode 100755 index 255d732a3e4..00000000000 --- a/desktop/core/ext-py/django-debug-toolbar-1.9.1/setup.py +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env python - -from io import open - -from setuptools import find_packages, setup - -setup( - name='django-debug-toolbar', - version='1.9.1', - description='A configurable set of panels that display various debug ' - 'information about the current request/response.', - long_description=open('README.rst', encoding='utf-8').read(), - author='Rob Hudson', - author_email='rob@cogit8.org', - url='https://github.com/jazzband/django-debug-toolbar', - download_url='https://pypi.python.org/pypi/django-debug-toolbar', - license='BSD', - packages=find_packages(exclude=('tests.*', 'tests', 'example')), - install_requires=[ - 'Django>=1.8', - 'sqlparse>=0.2.0', - ], - include_package_data=True, - zip_safe=False, # because we're including static files - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Web Environment', - 'Framework :: Django', - 'Framework :: Django :: 1.8', - 'Framework :: Django :: 1.9', - 'Framework :: Django :: 1.10', - 'Framework :: Django :: 1.11', - 'Framework :: Django :: 2.0', - 'Intended Audience :: Developers', - 'License :: OSI Approved :: BSD License', - 'Operating System :: OS Independent', - 'Programming Language :: Python', - 'Programming Language :: Python :: 2', - 'Programming Language :: Python :: 2.7', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.3', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', - 'Programming Language :: Python :: 3.6', - 'Topic :: Software Development :: Libraries :: Python Modules', - ], -) diff --git a/desktop/core/src/desktop/conf.py b/desktop/core/src/desktop/conf.py index 4fc5d2cccab..8db04d9bee2 100644 --- a/desktop/core/src/desktop/conf.py +++ b/desktop/core/src/desktop/conf.py @@ -1790,19 +1790,6 @@ def get_instrumentation_default(): type=coerce_bool, default=True) -ENABLE_DJANGO_DEBUG_TOOL = Config( - key="enable_django_debug_tool", - help=_('Allow use django debug tool with Chrome browser for debugging issue, django_debug_mode must be true also'), - type=coerce_bool, - default=False) - -DJANGO_DEBUG_TOOL_USERS = Config( - key='django_debug_tool_users', - default='', - type=coerce_csv, - help=_('Comma separated list of users that allow to use django debug tool. If it is empty, all users are allowed.') -) - USE_NEW_ASSIST_PANEL = Config( key='use_new_assist_panel', default=False, diff --git a/desktop/core/src/desktop/middleware.py b/desktop/core/src/desktop/middleware.py index 529ed9b99e4..4a0b0d5bb01 100644 --- a/desktop/core/src/desktop/middleware.py +++ b/desktop/core/src/desktop/middleware.py @@ -357,9 +357,7 @@ def process_view(self, request, view_func, view_args, view_kwargs): not ( is_admin(request.user) or request.user.has_hue_permission(action="access", app=app_accessed) or - request.user.has_hue_permission(action=access_view, app=app_accessed) - ) and \ - not (app_accessed == '__debug__' and DJANGO_DEBUG_MODE.get()): + request.user.has_hue_permission(action=access_view, app=app_accessed)): access_log(request, 'permission denied', level=access_log_level) return PopupException( _("You do not have permission to access the %(app_name)s application.") % {'app_name': app_accessed.capitalize()}, diff --git a/desktop/core/src/desktop/settings.py b/desktop/core/src/desktop/settings.py index 5eea0407c4c..142eae903a4 100644 --- a/desktop/core/src/desktop/settings.py +++ b/desktop/core/src/desktop/settings.py @@ -263,7 +263,6 @@ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [ - get_desktop_root("core/templates/debug_toolbar"), get_desktop_root("core/templates/djangosaml2"), ], 'NAME': 'django', @@ -725,55 +724,6 @@ def disable_database_logging(): # To avoid performace issue, config check will display warning when Document2 over this size DOCUMENT2_MAX_ENTRIES = 100000 -DEBUG_TOOLBAR_PATCH_SETTINGS = False - -def show_toolbar(request): - # Here can be used to decide if showing toolbar bases on request object: - # For example, limit IP address by checking request.META['REMOTE_ADDR'], which can avoid setting INTERNAL_IPS. - list_allowed_users = desktop.conf.DJANGO_DEBUG_TOOL_USERS.get() - is_user_allowed = list_allowed_users[0] == '' or request.user.username in list_allowed_users - return DEBUG and desktop.conf.ENABLE_DJANGO_DEBUG_TOOL.get() and is_user_allowed - -if DEBUG and desktop.conf.ENABLE_DJANGO_DEBUG_TOOL.get(): - idx = MIDDLEWARE.index('desktop.middleware.ClusterMiddleware') - MIDDLEWARE.insert(idx + 1, 'debug_panel.middleware.DebugPanelMiddleware') - - INSTALLED_APPS += ( - 'debug_toolbar', - 'debug_panel', - ) - - DEBUG_TOOLBAR_PANELS = [ - 'debug_toolbar.panels.versions.VersionsPanel', - 'debug_toolbar.panels.timer.TimerPanel', - 'debug_toolbar.panels.settings.SettingsPanel', - 'debug_toolbar.panels.headers.HeadersPanel', - 'debug_toolbar.panels.request.RequestPanel', - 'debug_toolbar.panels.sql.SQLPanel', - 'debug_toolbar.panels.staticfiles.StaticFilesPanel', - 'debug_toolbar.panels.templates.TemplatesPanel', - 'debug_toolbar.panels.cache.CachePanel', - 'debug_toolbar.panels.signals.SignalsPanel', - 'debug_toolbar.panels.logging.LoggingPanel', - 'debug_toolbar.panels.redirects.RedirectsPanel', - ] - - DEBUG_TOOLBAR_CONFIG = { - 'JQUERY_URL': os.path.join(STATIC_ROOT, 'desktop/ext/js/jquery/jquery-2.2.4.min.js'), - 'RESULTS_CACHE_SIZE': 200, - 'SHOW_TOOLBAR_CALLBACK': show_toolbar - } - - CACHES.update({ - 'debug-panel': { - 'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', - 'LOCATION': '/var/tmp/debug-panel-cache', - 'OPTIONS': { - 'MAX_ENTRIES': 10000 - } - } - }) - ################################################################ # Celery settings diff --git a/desktop/core/src/desktop/static/debug-data-unavailable.html b/desktop/core/src/desktop/static/debug-data-unavailable.html deleted file mode 100644 index db3c71ee8ce..00000000000 --- a/desktop/core/src/desktop/static/debug-data-unavailable.html +++ /dev/null @@ -1,35 +0,0 @@ - - - -
-Debug data for this request are no more available.
-
-Debug data are stored using the django cache framework.
-You can configure how data are stored and how long they are available by
-creating a 'debug-panel' cache entry into your CACHES setting.
-
-For example :
-
-CACHES = {
-    'default': {
-        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
-        'LOCATION': '127.0.0.1:11211',
-    },
-
-    # this cache backend will be used by django-debug-panel
-    'debug-panel': {
-        'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
-        'LOCATION': '/var/tmp/debug-panel-cache',
-        'TIMEOUT': 300,
-        'OPTIONS': {
-            'MAX_ENTRIES': 200
-        }
-    }
-}
-
-If there is no 'debug-panel' cache entry, then the default cache will
-be used. And finally if there is no default cache, a local memory
-cache will be used.
-        
- - \ No newline at end of file diff --git a/desktop/core/src/desktop/static/debug_toolbar/css/print.css b/desktop/core/src/desktop/static/debug_toolbar/css/print.css deleted file mode 100644 index c9241e90ba7..00000000000 --- a/desktop/core/src/desktop/static/debug_toolbar/css/print.css +++ /dev/null @@ -1,3 +0,0 @@ -#djDebug { - display:none; -} diff --git a/desktop/core/src/desktop/static/debug_toolbar/css/toolbar.css b/desktop/core/src/desktop/static/debug_toolbar/css/toolbar.css deleted file mode 100644 index 6aa4f7156ae..00000000000 --- a/desktop/core/src/desktop/static/debug_toolbar/css/toolbar.css +++ /dev/null @@ -1,663 +0,0 @@ -/* http://www.positioniseverything.net/easyclearing.html */ -#djDebug .djdt-clearfix:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; -} -#djDebug .djdt-clearfix {display: inline-block;} -/* Hides from IE-mac \*/ -#djDebug .djdt-clearfix {display: block;} -* html #djDebug .djdt-clearfix {height: 1%;} -/* end hide from IE-mac */ - -/* Debug Toolbar CSS Reset, adapted from Eric Meyer's CSS Reset */ -#djDebug {color:#000;background:#FFF;} -#djDebug, #djDebug div, #djDebug span, #djDebug applet, #djDebug object, #djDebug iframe, -#djDebug h1, #djDebug h2, #djDebug h3, #djDebug h4, #djDebug h5, #djDebug h6, #djDebug p, #djDebug blockquote, #djDebug pre, -#djDebug a, #djDebug abbr, #djDebug acronym, #djDebug address, #djDebug big, #djDebug cite, #djDebug code, -#djDebug del, #djDebug dfn, #djDebug em, #djDebug font, #djDebug img, #djDebug ins, #djDebug kbd, #djDebug q, #djDebug s, #djDebug samp, -#djDebug small, #djDebug strike, #djDebug strong, #djDebug sub, #djDebug sup, #djDebug tt, #djDebug var, -#djDebug b, #djDebug u, #djDebug i, #djDebug center, -#djDebug dl, #djDebug dt, #djDebug dd, #djDebug ol, #djDebug ul, #djDebug li, -#djDebug fieldset, #djDebug form, #djDebug label, #djDebug legend, -#djDebug table, #djDebug caption, #djDebug tbody, #djDebug tfoot, #djDebug thead, #djDebug tr, #djDebug th, #djDebug td, -#djDebug button { - margin:0; - padding:0; - min-width:0; - width:auto; - border:0; - outline:0; - font-size:12px; - line-height:1.5em; - color:#000; - vertical-align:baseline; - background-color:transparent; - font-family:sans-serif; - text-align:left; - text-shadow: none; - white-space: normal; - -webkit-transition: none; - -moz-transition: none; - -o-transition: none; - transition: none; -} - -#djDebug button, #djDebug a.button { - background-color: #eee; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #cccccc)); - background-image: -webkit-linear-gradient(top, #eee, #cccccc); - background-image: -moz-linear-gradient(top, #eee, #cccccc); - background-image: -ms-linear-gradient(top, #eee, #cccccc); - background-image: -o-linear-gradient(top, #eee, #cccccc); - background-image: linear-gradient(top, #eee, #cccccc); - border: 1px solid #ccc; - border-bottom: 1px solid #bbb; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - color: #333; - line-height: 1; - padding: 0 8px; - text-align: center; - text-shadow: 0 1px 0 #eee; -} - -#djDebug button:hover, #djDebug a.button:hover { - background-color: #ddd; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #bbb)); - background-image: -webkit-linear-gradient(top, #ddd, #bbb); - background-image: -moz-linear-gradient(top, #ddd, #bbb); - background-image: -ms-linear-gradient(top, #ddd, #bbb); - background-image: -o-linear-gradient(top, #ddd, #bbb); - background-image: linear-gradient(top, #ddd, #bbb); - border-color: #bbb; - border-bottom-color: #999; - cursor: pointer; - text-shadow: 0 1px 0 #ddd; -} - -#djDebug button:active, #djDebug a.button:active { - border: 1px solid #aaa; - border-bottom: 1px solid #888; - -webkit-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee; - -moz-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee; - box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee; -} - -#djDebug #djDebugToolbar { - background-color:#111; - width:200px; - z-index:100000000; - position:fixed; - top:0; - bottom:0; - right:0; - opacity:0.9; - overflow-y: auto; -} - -#djDebug #djDebugToolbar small { - color:#999; -} - -#djDebug #djDebugToolbar ul { - margin:0; - padding:0; - list-style:none; -} - -#djDebug #djDebugToolbar li { - border-bottom:1px solid #222; - color:#fff; - display:block; - font-weight:bold; - float:none; - margin:0; - padding:0; - position:relative; - width:auto; -} - -#djDebug #djDebugToolbar input[type=checkbox] { - float: right; - margin: 10px; -} - -#djDebug #djDebugToolbar li>a, -#djDebug #djDebugToolbar li>div.djdt-contentless { - font-weight:normal; - font-style:normal; - text-decoration:none; - display:block; - font-size:16px; - padding:10px 10px 5px 25px; - color:#fff; -} -#djDebug #djDebugToolbar li>div.djdt-disabled { - font-style: italic; - color: #999; -} - -#djDebug #djDebugToolbar li a:hover { - color:#111; - background-color:#ffc; -} - -#djDebug #djDebugToolbar li.djdt-active { - background: #333 no-repeat left center; - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAABe0lEQVR4AW2SO0tDQRCFz+bGJxEUrKzsBBsb/4DYiIWdECvB/6CCYGtp6QNRjJ1FihSCVpZGMIhYSBAfIGKRx70xyY3JbrKOk7DJLp7DXm7Il9nMmREYQgQeAI1W1/zZUhR9ZI9gjSZb0iHMRSPbE1QzhhF2jN4H6YdRCHaPvOTjdDb1jWECBhiJoC1tg6Kotbw9WkxBoIUGaqiiQs8fSCj+t9qAIL1nlg9fKgSGKKNEJ2RUMqh7QCDIr58k31AlrIiA0CqhDTQJtUFAqsTFxjV85FGAz1XrkDZodPewkih8IkdwCRWu2U6VerQ0O3OzuTSJ/k62JiIXJI2NL0wBjDiTseQHW8fnGY6myf3+Dz49x88+vjr9SoPaoG6lLteuCApMiu1otAWG/s7BXtYEzv3yZOyrc5nV3XTZjPAv7Jqp2AVf9+dOyx4EFCTqCAnimZB1z9X38fk05RblfVQE1LkR5a6vwCivruANV2ynjU5FHpIE+AsCnCuNfgGtjt1gZaIn2wAAAABJRU5ErkJggg=="); - padding-left:10px; -} - -#djDebug #djDebugToolbar li.djdt-active a:hover { - color:#b36a60; - background-color:transparent; -} - -#djDebug #djDebugToolbar li small { - font-size:12px; - color:#999; - font-style:normal; - text-decoration:none; - font-variant:small-caps; -} - -#djDebug #djDebugToolbarHandle { - position:fixed; - background-color:#fff; - border:1px solid #111; - top:30px; - right:0; - z-index:100000000; - opacity:0.75; -} - -#djDebug #djShowToolBarButton { - display:block; - height:75px; - width:30px; - border-right:none; - border-bottom:4px solid #fff; - border-top:4px solid #fff; - border-left:4px solid #fff; - color:#fff; - font-size:10px; - font-weight:bold; - text-decoration:none; - text-align:center; - text-indent:-999999px; - background: #000 no-repeat left center; - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABLCAIAAACN/FLOAAADOUlEQVR4Ae2WUWhSXxzHp5v+y4mGGkkEETIfIhyEUThaD0XlGg7qZTJdpGOzQSiVC9uWlCxsMmvW0k2WBDVJMzJWBAaG6ORfGZMexAd9EXzxwWFI9qB24K7DZUNRdlSC++H35P1yPpff/Z1zbCMgICAg2AECgUClUmk0msHBQRqN1jyxxWIp/6Wrq6s5UkKsVCrP1wCfz0csrpGlpaXWiFdXV1sjdrvdiMW5XG6jBoxG47801YTYbDZj1mKxyOPx2loLmUzmcDhcLpdKpTbDJxQKbTZbLBYrlUqw/+l02uVySSSShijpdDrYneWqhEIh0AOUVtDPcDhcroFkMslgMJCJTSZTuWasVisaK4vFyufzZRw+n89gMMjlcqlUqtfrvV4v/pMXCgU2m41ArFAo8EemWCzenhGJRGDE8LcnArHD4YArqtXqSjGZTAZjdrsdgRjMKlyRyWRWilEoFHDCYLFAIIBADHYt3K/Vk6lUCktGo1EE4kQigS2XzWbHqpLJZLBkPB5HIAavX66TSCSCQBwMBusV+/1+BGKPx1Ov2Ol0IhDrdLr1OtFqtTv3EjBYnWwuY0ux9jHI7eTGiu2Bm9/Ki9tr7deTl9+nhq6fIZFITRXDmns73hoxqJP9ggaKw78XPm88wirw04IXz6yMNFB8Z3kY//v+Q5x3yRns0fP/dc0TA/SOy9ijVz/06MXg+43q+0emL3T38LY8mn9/DRPPelSN+0NP2sOhgx1MoXbAHw/w9koUPYrJvqOn+Ih9h4UHb9uGXsfufi3Z4Ch9TM8aXaO9km6UJgiN/t8D9xjQVKlnoQnQA5RW0E9H+BYUVCkw2J2MXcjEatOlWqxY6axDyG6FYP4xfumnPs1Vw0Cf/MQ56TEw4WbvOP6TrxUWmOxOBGIwqHDRQG5eJD6yPSMQ8cCIwdiAsgeBGB4LoKTq05VifbLjMDZllyMQg1mFK9KZuyvFOijtX4qbDQenGwIx2LVwv1ZPfkgZsaQzOo1A7E1sHv3+7MOLY71V6lNmDku+id9DIAavD1tdY72ITCIQLwcn6hUv+m8gEIOrpl7xfecIAvEVnXhlfbquGtaebSMgICAgaBR/AF2yboPNdvDUAAAAAElFTkSuQmCC"); - opacity:0.5; -} - -#djDebug #djShowToolBarButton:hover { - background-color:#111; - border-top-color:#FFE761; - border-left-color:#FFE761; - border-bottom-color:#FFE761; - cursor:move; - opacity:1.0; -} - -#djDebug code { - display:block; - font-family:Consolas, Monaco, "Bitstream Vera Sans Mono", "Lucida Console", monospace; - font-size: 12px; - white-space:pre; - overflow:auto; -} - -#djDebug .djDebugOdd { - background-color:#f5f5f5; -} - -#djDebug .djdt-panelContent { - display:none; - position:fixed; - margin:0; - top:0; - right:200px; - bottom:0; - left:0px; - background-color:#eee; - color:#666; - z-index:100000000; -} - -#djDebug .djdt-panelContent > div { - border-bottom:1px solid #ddd; -} - -#djDebug .djDebugPanelTitle { - position:absolute; - background-color:#ffc; - color:#666; - padding-left:20px; - top:0; - right:0; - left:0; - height:50px; -} - -#djDebug .djDebugPanelTitle code { - display:inline; - font-size:inherit; -} - -#djDebug .djDebugPanelContent { - position:absolute; - top:50px; - right:0; - bottom:0; - left:0; - height:auto; - padding:5px 0 0 20px; -} - -#djDebug .djDebugPanelContent .djdt-loader { - display:block; - margin:80px auto; -} - -#djDebug .djDebugPanelContent .djdt-scroll { - height:100%; - overflow:auto; - display:block; - padding:0 10px 0 0; -} - -#djDebug h3 { - font-size:24px; - font-weight:normal; - line-height:50px; -} - -#djDebug h4 { - font-size:20px; - font-weight:bold; - margin-top:0.8em; -} - -#djDebug .djdt-panelContent table { - border:1px solid #ccc; - border-collapse:collapse; - width:100%; - background-color:#fff; - display:table; - margin-top:0.8em; - overflow: auto; -} -#djDebug .djdt-panelContent tbody td, -#djDebug .djdt-panelContent tbody th { - vertical-align:top; - padding:2px 3px; -} -#djDebug .djdt-panelContent tbody td.djdt-time { - text-align: center; -} - -#djDebug .djdt-panelContent thead th { - padding:1px 6px 1px 3px; - text-align:left; - font-weight:bold; - font-size:14px; - white-space: nowrap; -} -#djDebug .djdt-panelContent tbody th { - width:12em; - text-align:right; - color:#666; - padding-right:.5em; -} - -#djDebug .djTemplateHideContextDiv { - background-color:#fff; -} - -/* -#djDebug .djdt-panelContent p a:hover, #djDebug .djdt-panelContent dd a:hover { - color:#111; - background-color:#ffc; -} - -#djDebug .djdt-panelContent p { - padding:0 5px; -} - -#djDebug .djdt-panelContent p, #djDebug .djdt-panelContent table, #djDebug .djdt-panelContent ol, #djDebug .djdt-panelContent ul, #djDebug .djdt-panelContent dl { - margin:5px 0 15px; - background-color:#fff; -} -#djDebug .djdt-panelContent table { - clear:both; - border:0; - padding:0; - margin:0; - border-collapse:collapse; - border-spacing:0; -} - -#djDebug .djdt-panelContent table a { - color:#000; - padding:2px 4px; -} -#djDebug .djdt-panelContent table a:hover { - background-color:#ffc; -} - -#djDebug .djdt-panelContent table th { - background-color:#333; - font-weight:bold; - color:#fff; - padding:3px 7px 3px; - text-align:left; - cursor:pointer; -} -#djDebug .djdt-panelContent table td { - padding:5px 10px; - font-size:14px; - background-color:#fff; - color:#000; - vertical-align:top; - border:0; -} -#djDebug .djdt-panelContent table tr.djDebugOdd td { - background-color:#eee; -} -*/ - -#djDebug .djdt-panelContent .djDebugClose { - display:block; - position:absolute; - top:4px; - right:15px; - height:40px; - width:40px; - background: no-repeat center center; - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAQAAACQTsNJAAABuUlEQVR4Ab2WXeoaMRTFZxHz6pObcA0DeXUHhXktFl8LXYAPXYBLKhQGBOFqW3XS8YOW6vjHmnp6wWZyHU1maqHnQDAf/Ehu7twYhUQxdUixO/wr8ts3oeg9TQjCEx5R7SGvKCd4nPNsIyShD4QGf6QkBBkQWnrgg4zqS2fm01kbze3M3GFGjyBvCdLFqYRUySM1zLAOUXJ6dZAACcoPBOHkFpK5qY1BQBt5sExC0gAijEkriMuLfI9m8SqXNxbSd+QSbVSCnPtXyNjdCCoZ7PANF7C4/Y4tznASNzW+QqaP9lFcj4cLW4PY+vFepsSQ2Hbnp5vw2ShB231Cau72EkfUs53lC4R+YQkSXsBAiFdXc72IkupmDODDfKkhwKtdygUgHAuXw7gEIN7jCIQNsfc43sDuqlgsbC57A+u94q82nFVscv8Vy2Rbi72csGKQ+RPignvytGuZbPW0P6KNjvdpz97aIf3jLz/ArfuKXz9dCt7IojR9qihNAuUx33vL454grOqF+t2/F2rPk/H5pzaa2+Ynw3lIaOlh6BlVlDUCMlLND3pKhRdQUPof/1o4x9Qlxe6G/+T8BlqvQqkd4EyZAAAAAElFTkSuQmCC"); -} - -#djDebug .djdt-panelContent .djDebugClose:hover { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAACiUlEQVR4Ad2Yz2oTURSH+xCz7cqX6DMUZtudCxExigq2WhcKYtGFVLrwAboSKoVGxT+tJWpTa2lLTDsm6SSTjtZoIq0prf+2Hu8PcmHInJvJPYwuPPDBMDPn8DE5c+fcDEgjDENHMahwOwx2zg1IsE1wFXcVvoIM+J173L8hckrRUpAlLeSmITKsKNoKMHioJRUZU1DKjNmKTCUWDWpUL21RJbcAcIxz/chM9StyvVeh8rOHtH7nJi2dOc6Ba7gnSWY8ScQ1JVdfv6C1yQlegAH3+su5XjLDvUTKXNK77H0Ul4Bck0jZJJLhEry5GV1ULvNg1iSTiYlw64SfX0ShNEAtfp3pEhnhjJmekIJapqcyEhWZZt4OtuDqlXPUWHxKYXaGli+c1Ocpf/4E1Wfv0afcPK1dG+VyTW/TdFQk6Pdp7BfWSMdhtQIZSFDbe0s6DiqezVMJtIjTfXGnuv3b9Iib+RxF47C2Te3SJkUDsqZ81GZkHIgMdV+ora8YC62MnqbvH0Iyxa/WZ3pz+awxH7UZkSH9YaMolZfPdaJZZvd9XOJLU0sYQW1ucROJoCcOyh51x1G9ip4Ri1j9NLoxDaEbWPDTWDbrx/lHsZ740dilSKChBc1q+fp+3SyQjp/NBnoi1sB4KpLXl13QSo/n2GKFW1fpaKdG+8UNSEQbmPY2VulbWKfi5A0uFzUTFzR+ib/NFJSBWolLvKYd++i9WkhNxF9i35Y29/W9KB8DxDPJJU4EBP9wMPJFoyLmCetRUc8gPK5JRDOhIBOlJ9nE4Rn3yIdnwXYi2Crq7QSOU99OaGBNKTMu3XK63GQvADXcNDbhGcWeQAA5mf/ybwkOR3FM4XbAsSOt9wcLTn8FNtAKkQAAAABJRU5ErkJggg=="); -} - -#djDebug .djdt-panelContent .djDebugClose.djDebugBack { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAACBUlEQVR4Ad2Y0WriQBSGfYjc7tW+hM8g5HbfYMHbxcXbhT6AF30AH6cXvRCEttK0JgZi0qhQaRNtNWV2fuiADicZcxirdOCn45mccz4mMyczbXDbeDx2pH5IuRD6n7YGR3UdkPBSaiQlSoQxPOMeA+S3VIxENRXD1wZIS2rAANA1RCwuSAdBLKtTF6RnCur7fjGZTLZJkhQQ+rAdANM7FORfVaA0Td/zPBdlDWN4xgDTNYG4Zc7T6TQjASqA4jjOKmBaVSA3lNN8Pi8Es8GXBkEuGqTNh2DDtCkQvU5gal+FpYZYZJ3RQH5RxPqaWG82qmuw02uGyoHcuyB9anfowZ6el+I2jITellkOu9gWH5UwJbupvwvimWZDgVzdeWLohyqpAlF2zE7dWfEUiKMPBkGwNxt6QmjwEKik+Ltnz9ZvpTCITcA4AGnqA1EUreFkgrm+fwSEsuO3spfCIDYB0gRIi9gtlVsWSVRSAOzaMSOw4zVSDbGp4nZGIPxXg6TWXo39xarsjMV6LtuXLmiz2cx6QUNMuqAZSvxqtbJW4hHLVOKVFvpDSZK8HPmjt6C+vn9OcAz4S4FA3hcejEasoyKmlnFUVK+DklsFAl2c9vDMuE6EYbhR1wn0bV8nlEAtLKvLvXK62smeK8RwbVzC21IpAyCF77f8twQlR+onEkLow8aN9x+oYk85YNJqYQAAAABJRU5ErkJggg=="); -} - -#djDebug .djdt-panelContent .djDebugClose.djDebugBack:hover { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAACLElEQVR4Ad2YT8sSURTG/RCzbdWX8DMIs23XMrBlTLiTSIKKIqgP4C6KQAuKsLCycqGLRHNsXqck2giStIiiRdDtPtABuz0zNw+XkAYe3vHce57zY/7cOfetaI/VahVZHbOKIZz/ilU02jcBBW9YZVaGC2OYg7nhQU5ZrVlhj9bIDQFSs5ooAFzN4KUFSWASWMm+INe8pvnSvJ1PzaLfg3COmB8G3n8Jcq7MKH14z4yvXjCD0yepMIY5HpiGDyQuSj56+cSMrrQ4ABHmZi/6ZTC1MpCUJb3u3oa5SsjlIKjFQeosYda5JaZ6mLt3OAxquiBsncieP4ZRCMGLrjMuyAlG7D4To2Yi5/44eWZYDdTeBWmzt8M1W95sm09Z+kd8dv0S4maY1EthCt6m9i5ITq8GAcHx+cN7KSogEqdXx3NVcgGJ3MF3R29+MCMpiOPbx40Uxd/f4q8uNgth4E1gIoBU3YHleOgYcJjvX78AQuL4LfFCGHgTkCpAau7A4umj0nuNIlIUALtxXBEcuI0kF950cTsoEO2tQdGAtyb8w4rfiof1cF5fvqDN73dCL2jwpAuaf4m/fD7UEg8v7xIv2rqTsme9cB+9AX1btuzre0bdBuh7krMMBMr/YWOUaVpF9BP7t4rSg3DFvua5xRJF8wddb/OMOfrmWbGdyKcT2U7gPPh2QgRqE1gN7ZYzZp29Qim8QmzC61YbBcAGuf/hvyW4IqvjKAjhHDGt309H4mp9BS17eAAAAABJRU5ErkJggg=="); -} - -#djDebug .djdt-panelContent dt, #djDebug .djdt-panelContent dd { - display:block; -} - -#djDebug .djdt-panelContent dt { - margin-top:0.75em; -} - -#djDebug .djdt-panelContent dd { - margin-left:10px; -} - -#djDebug a.toggleTemplate { - padding:4px; - background-color:#bbb; - -webkit-border-radius:3px; - -moz-border-radius:3px; - border-radius:3px; -} - -#djDebug a.toggleTemplate:hover { - padding:4px; - background-color:#444; - color:#ffe761; - -webkit-border-radius:3px; - -moz-border-radius:3px; - border-radius:3px; -} - - -#djDebug a.djTemplateShowContext, #djDebug a.djTemplateShowContext span.toggleArrow { - color:#999; -} - -#djDebug a.djTemplateShowContext:hover, #djDebug a.djTemplateShowContext:hover span.toggleArrow { - color:#000; - cursor:pointer; -} - -#djDebug .djDebugSqlWrap { - position:relative; -} - -#djDebug .djDebugCollapsed { - display: none; - text-decoration: none; - color: #333; -} - -#djDebug .djDebugUncollapsed { - color: #333; - text-decoration: none; -} - -#djDebug .djUnselected { - display: none; -} -#djDebug tr.djHiddenByDefault { - display: none; -} -#djDebug tr.djSelected { - display: table-row; -} - -#djDebug .djDebugSql { - word-break:break-word; - z-index:100000002; -} - -#djDebug .djSQLDetailsDiv tbody th { - text-align: left; -} - -#djDebug .djSqlExplain td { - white-space: pre; -} - -#djDebug span.djDebugLineChart { - background-color:#777; - height:3px; - position:absolute; - bottom:0; - top:0; - left:0; - display:block; - z-index:1000000001; -} -#djDebug span.djDebugLineChartWarning { - background-color:#900; -} - -#djDebug .highlight { color:#000; } -#djDebug .highlight .err { color:#000; } /* Error */ -#djDebug .highlight .g { color:#000; } /* Generic */ -#djDebug .highlight .k { color:#000; font-weight:bold } /* Keyword */ -#djDebug .highlight .o { color:#000; } /* Operator */ -#djDebug .highlight .n { color:#000; } /* Name */ -#djDebug .highlight .mi { color:#000; font-weight:bold } /* Literal.Number.Integer */ -#djDebug .highlight .l { color:#000; } /* Literal */ -#djDebug .highlight .x { color:#000; } /* Other */ -#djDebug .highlight .p { color:#000; } /* Punctuation */ -#djDebug .highlight .m { color:#000; font-weight:bold } /* Literal.Number */ -#djDebug .highlight .s { color:#333 } /* Literal.String */ -#djDebug .highlight .w { color:#888888 } /* Text.Whitespace */ -#djDebug .highlight .il { color:#000; font-weight:bold } /* Literal.Number.Integer.Long */ -#djDebug .highlight .na { color:#333 } /* Name.Attribute */ -#djDebug .highlight .nt { color:#000; font-weight:bold } /* Name.Tag */ -#djDebug .highlight .nv { color:#333 } /* Name.Variable */ -#djDebug .highlight .s2 { color:#333 } /* Literal.String.Double */ -#djDebug .highlight .cp { color:#333 } /* Comment.Preproc */ - -#djDebug .djdt-timeline { - width: 30%; -} -#djDebug .djDebugTimeline { - position: relative; - height: 100%; - min-height: 100%; -} -#djDebug div.djDebugLineChart { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - vertical-align: middle; -} -#djDebug div.djDebugLineChart strong { - text-indent: -10000em; - display: block; - font-weight: normal; - vertical-align: middle; - background-color:#ccc; -} - -#djDebug div.djDebugLineChartWarning strong { - background-color:#900; -} - -#djDebug .djDebugInTransaction div.djDebugLineChart strong { - background-color: #d3ff82; -} -#djDebug .djDebugStartTransaction div.djDebugLineChart strong { - border-left: 1px solid #94b24d; -} -#djDebug .djDebugEndTransaction div.djDebugLineChart strong { - border-right: 1px solid #94b24d; -} -#djDebug .djDebugHover div.djDebugLineChart strong { - background-color: #000; -} -#djDebug .djDebugInTransaction.djDebugHover div.djDebugLineChart strong { - background-color: #94b24d; -} - - -#djDebug .djdt-panelContent ul.djdt-stats { - position: relative; - list-style-type: none; -} -#djDebug .djdt-panelContent ul.djdt-stats li { - width: 30%; - float: left; -} -#djDebug .djdt-panelContent ul.djdt-stats li strong.djdt-label { - display: block; -} -#djDebug .djdt-panelContent ul.djdt-stats li span.djdt-color { - height: 12px; - width: 3px; - display: inline-block; -} -#djDebug .djdt-panelContent ul.djdt-stats li span.djdt-info { - display: block; - padding-left: 5px; -} - -#djDebug .djdt-panelContent thead th { - white-space: nowrap; -} -#djDebug .djDebugRowWarning .djdt-time { - color: red; -} -#djdebug .djdt-panelContent table .djdt-toggle { - width: 14px; - padding-top: 3px; -} -#djDebug .djdt-panelContent table .djdt-actions { - min-width: 70px; - white-space: nowrap; -} -#djdebug .djdt-panelContent table .djdt-color { - width: 3px; -} -#djdebug .djdt-panelContent table .djdt-color span { - width: 3px; - height: 12px; - overflow: hidden; - padding: 0; -} -#djDebug .djToggleSwitch { - text-decoration: none; - border: 1px solid #999; - height: 12px; - width: 12px; - line-height: 12px; - text-align: center; - color: #777; - display: inline-block; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#DCDCDC'); /* for IE */ - background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DCDCDC)); /* for webkit browsers */ - background:-moz-linear-gradient(center top , #FFFFFF 0pt, #DCDCDC 100%) repeat scroll 0 0 transparent; -} -#djDebug .djNoToggleSwitch { - height: 14px; - width: 14px; - display: inline-block; -} - -#djDebug .djSQLDetailsDiv { - margin-top:0.8em; -} -#djDebug pre { - white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS-3 */ - word-wrap: break-word; /* Internet Explorer 5.5+ */ - color: #555; - border:1px solid #ccc; - border-collapse:collapse; - background-color:#fff; - display:block; - overflow: auto; - padding:2px 3px; - margin-bottom: 3px; - font-family:Consolas, Monaco, "Bitstream Vera Sans Mono", "Lucida Console", monospace; -} -#djDebug .djdt-stack span { - color: #000; - font-weight: bold; -} -#djDebug .djdt-stack span.djdt-path { - color: #777; - font-weight: normal; -} -#djDebug .djdt-stack span.djdt-code { - font-weight: normal; -} - -@media print { - #djDebug { - display: none !important; - } -} - -#djDebug .djdt-width-20 { - width: 20%; -} -#djDebug .djdt-width-60 { - width: 60%; -} -#djDebug .djdt-highlighted { - background-color: lightgrey; -} -.djdt-hidden { - display: none; -} diff --git a/desktop/core/src/desktop/static/debug_toolbar/img/ajax-loader.gif b/desktop/core/src/desktop/static/debug_toolbar/img/ajax-loader.gif deleted file mode 100644 index a7c3f2bacbe..00000000000 Binary files a/desktop/core/src/desktop/static/debug_toolbar/img/ajax-loader.gif and /dev/null differ diff --git a/desktop/core/src/desktop/static/debug_toolbar/img/back.png b/desktop/core/src/desktop/static/debug_toolbar/img/back.png deleted file mode 100644 index aef96c126ed..00000000000 Binary files a/desktop/core/src/desktop/static/debug_toolbar/img/back.png and /dev/null differ diff --git a/desktop/core/src/desktop/static/debug_toolbar/img/back_hover.png b/desktop/core/src/desktop/static/debug_toolbar/img/back_hover.png deleted file mode 100644 index 2ce3edaf800..00000000000 Binary files a/desktop/core/src/desktop/static/debug_toolbar/img/back_hover.png and /dev/null differ diff --git a/desktop/core/src/desktop/static/debug_toolbar/img/close.png b/desktop/core/src/desktop/static/debug_toolbar/img/close.png deleted file mode 100644 index ce4317f2f71..00000000000 Binary files a/desktop/core/src/desktop/static/debug_toolbar/img/close.png and /dev/null differ diff --git a/desktop/core/src/desktop/static/debug_toolbar/img/close_hover.png b/desktop/core/src/desktop/static/debug_toolbar/img/close_hover.png deleted file mode 100644 index 6b4d96e86d9..00000000000 Binary files a/desktop/core/src/desktop/static/debug_toolbar/img/close_hover.png and /dev/null differ diff --git a/desktop/core/src/desktop/static/debug_toolbar/img/djdt_vertical.png b/desktop/core/src/desktop/static/debug_toolbar/img/djdt_vertical.png deleted file mode 100644 index a05d3afa3a7..00000000000 Binary files a/desktop/core/src/desktop/static/debug_toolbar/img/djdt_vertical.png and /dev/null differ diff --git a/desktop/core/src/desktop/static/debug_toolbar/img/indicator.png b/desktop/core/src/desktop/static/debug_toolbar/img/indicator.png deleted file mode 100644 index 828a6c01c4b..00000000000 Binary files a/desktop/core/src/desktop/static/debug_toolbar/img/indicator.png and /dev/null differ diff --git a/desktop/core/src/desktop/static/debug_toolbar/js/jquery_existing.js b/desktop/core/src/desktop/static/debug_toolbar/js/jquery_existing.js deleted file mode 100644 index 085495a651a..00000000000 --- a/desktop/core/src/desktop/static/debug_toolbar/js/jquery_existing.js +++ /dev/null @@ -1 +0,0 @@ -var djdt = {jQuery: jQuery}; diff --git a/desktop/core/src/desktop/static/debug_toolbar/js/jquery_post.js b/desktop/core/src/desktop/static/debug_toolbar/js/jquery_post.js deleted file mode 100644 index 9e4c8bc65d2..00000000000 --- a/desktop/core/src/desktop/static/debug_toolbar/js/jquery_post.js +++ /dev/null @@ -1,4 +0,0 @@ -var djdt = {jQuery: jQuery.noConflict(true)}; -if (window.define) { - window.define.amd = _djdt_define_amd_backup; -} diff --git a/desktop/core/src/desktop/static/debug_toolbar/js/jquery_pre.js b/desktop/core/src/desktop/static/debug_toolbar/js/jquery_pre.js deleted file mode 100644 index cca2a0f2b11..00000000000 --- a/desktop/core/src/desktop/static/debug_toolbar/js/jquery_pre.js +++ /dev/null @@ -1,5 +0,0 @@ -var _djdt_define_amd_backup; -if (window.define) { - _djdt_define_amd_backup = window.define.amd; - window.define.amd = undefined; -} diff --git a/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.js b/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.js deleted file mode 100644 index 7fddbb208cc..00000000000 --- a/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.js +++ /dev/null @@ -1,306 +0,0 @@ -(function ($, publicAPI) { - var djdt = { - handleDragged: false, - events: { - ready: [] - }, - isReady: false, - init: function() { - $('#djDebug').show(); - var current = null; - $('#djDebugPanelList').on('click', 'li a', function() { - if (!this.className) { - return false; - } - current = $('#djDebug #' + this.className); - if (current.is(':visible')) { - $(document).trigger('close.djDebug'); - $(this).parent().removeClass('djdt-active'); - } else { - $('.djdt-panelContent').hide(); // Hide any that are already open - var inner = current.find('.djDebugPanelContent .djdt-scroll'), - store_id = $('#djDebug').data('store-id'); - if (store_id && inner.children().length === 0) { - var ajax_data = { - data: { - store_id: store_id, - panel_id: this.className - }, - type: 'GET', - url: $('#djDebug').data('render-panel-url') - }; - $.ajax(ajax_data).done(function(data){ - inner.prev().remove(); // Remove AJAX loader - inner.html(data); - }).fail(function(xhr){ - var message = '

'+xhr.status+': '+xhr.statusText+'

'; - $('#djDebugWindow').html(message).show(); - }); - } - current.show(); - $('#djDebugToolbar li').removeClass('djdt-active'); - $(this).parent().addClass('djdt-active'); - } - return false; - }); - $('#djDebug').on('click', 'a.djDebugClose', function() { - $(document).trigger('close.djDebug'); - $('#djDebugToolbar li').removeClass('djdt-active'); - return false; - }); - $('#djDebug').on('click', '.djDebugPanelButton input[type=checkbox]', function() { - djdt.cookie.set($(this).attr('data-cookie'), $(this).prop('checked') ? 'on' : 'off', { - path: '/', - expires: 10 - }); - }); - - // Used by the SQL and template panels - $('#djDebug').on('click', '.remoteCall', function() { - var self = $(this); - var name = self[0].tagName.toLowerCase(); - var ajax_data = {}; - - if (name == 'button') { - var form = self.parents('form:eq(0)'); - ajax_data.url = self.attr('formaction'); - - if (form.length) { - ajax_data.data = form.serialize(); - ajax_data.type = form.attr('method') || 'POST'; - } - } - - if (name == 'a') { - ajax_data.url = self.attr('href'); - } - - $.ajax(ajax_data).done(function(data){ - $('#djDebugWindow').html(data).show(); - }).fail(function(xhr){ - var message = '

'+xhr.status+': '+xhr.statusText+'

'; - $('#djDebugWindow').html(message).show(); - }); - - $('#djDebugWindow').on('click', 'a.djDebugBack', function() { - $(this).parent().parent().hide(); - return false; - }); - - return false; - }); - - // Used by the cache, profiling and SQL panels - $('#djDebug').on('click', 'a.djToggleSwitch', function(e) { - e.preventDefault(); - var btn = $(this); - var id = btn.attr('data-toggle-id'); - var open_me = btn.text() == btn.attr('data-toggle-open'); - if (id === '' || !id) { - return; - } - var name = btn.attr('data-toggle-name'); - btn.parents('.djDebugPanelContent').find('#' + name + '_' + id).find('.djDebugCollapsed').toggle(open_me); - btn.parents('.djDebugPanelContent').find('#' + name + '_' + id).find('.djDebugUncollapsed').toggle(!open_me); - $(this).parents('.djDebugPanelContent').find('.djToggleDetails_' + id).each(function(){ - var $this = $(this); - if (open_me) { - $this.addClass('djSelected'); - $this.removeClass('djUnselected'); - btn.text(btn.attr('data-toggle-close')); - $this.find('.djToggleSwitch').text(btn.text()); - } else { - $this.removeClass('djSelected'); - $this.addClass('djUnselected'); - btn.text(btn.attr('data-toggle-open')); - $this.find('.djToggleSwitch').text(btn.text()); - } - }); - return; - }); - - $('#djHideToolBarButton').click(function() { - djdt.hide_toolbar(true); - return false; - }); - $('#djShowToolBarButton').click(function() { - if (!djdt.handleDragged) { - djdt.show_toolbar(); - } - return false; - }); - var handle = $('#djDebugToolbarHandle'); - $('#djShowToolBarButton').on('mousedown', function (event) { - var startPageY = event.pageY; - var baseY = handle.offset().top - startPageY; - var windowHeight = $(window).height(); - $(document).on('mousemove.djDebug', function (event) { - // Chrome can send spurious mousemove events, so don't do anything unless the - // cursor really moved. Otherwise, it will be impossible to expand the toolbar - // due to djdt.handleDragged being set to true. - if (djdt.handleDragged || event.pageY != startPageY) { - var top = baseY + event.clientY; - - if (top < 0) { - top = 0; - } else if (top + handle.height() > windowHeight) { - top = windowHeight - handle.height(); - } - - handle.css({top: top}); - djdt.handleDragged = true; - } - }); - return false; - }); - $(document).on('mouseup', function () { - $(document).off('mousemove.djDebug'); - if (djdt.handleDragged) { - var top = handle.offset().top - window.pageYOffset; - djdt.cookie.set('djdttop', top, { - path: '/', - expires: 10 - }); - setTimeout(function () { - djdt.handleDragged = false; - }, 10); - return false; - } - }); - $(document).bind('close.djDebug', function() { - // If a sub-panel is open, close that - if ($('#djDebugWindow').is(':visible')) { - $('#djDebugWindow').hide(); - return; - } - // If a panel is open, close that - if ($('.djdt-panelContent').is(':visible')) { - $('.djdt-panelContent').hide(); - $('#djDebugToolbar li').removeClass('djdt-active'); - return; - } - // Otherwise, just minimize the toolbar - if ($('#djDebugToolbar').is(':visible')) { - djdt.hide_toolbar(true); - return; - } - }); - if (djdt.cookie.get('djdt') == 'hide') { - djdt.hide_toolbar(false); - } else { - djdt.show_toolbar(false); - } - $('#djDebug .djDebugHoverable').hover(function(){ - $(this).addClass('djDebugHover'); - }, function(){ - $(this).removeClass('djDebugHover'); - }); - djdt.isReady = true; - $.each(djdt.events.ready, function(_, callback){ - callback(djdt); - }); - }, - close: function() { - $(document).trigger('close.djDebug'); - return false; - }, - hide_toolbar: function(setCookie) { - // close any sub panels - $('#djDebugWindow').hide(); - // close all panels - $('.djdt-panelContent').hide(); - $('#djDebugToolbar li').removeClass('djdt-active'); - // finally close toolbar - $('#djDebugToolbar').hide('fast'); - handle = $('#djDebugToolbarHandle'); - handle.show(); - // set handle position - var handleTop = djdt.cookie.get('djdttop'); - if (handleTop) { - handleTop = Math.min(handleTop, window.innerHeight - handle.outerHeight() - 10); - handle.css({top: handleTop + 'px'}); - } - // Unbind keydown - $(document).unbind('keydown.djDebug'); - if (setCookie) { - djdt.cookie.set('djdt', 'hide', { - path: '/', - expires: 10 - }); - } - }, - show_toolbar: function(animate) { - // Set up keybindings - $(document).bind('keydown.djDebug', function(e) { - if (e.keyCode == 27) { - djdt.close(); - } - }); - $('#djDebugToolbarHandle').hide(); - if (animate) { - $('#djDebugToolbar').show('fast'); - } else { - $('#djDebugToolbar').show(); - } - djdt.cookie.set('djdt', 'show', { - path: '/', - expires: 10 - }); - }, - ready: function(callback){ - if (djdt.isReady) { - callback(djdt); - } else { - djdt.events.ready.push(callback); - } - }, - cookie: { - get: function(key){ - if (document.cookie.indexOf(key) === -1) return null; - - var cookieArray = document.cookie.split('; '), - cookies = {}; - - cookieArray.forEach(function(e){ - var parts = e.split('='); - cookies[ parts[0] ] = parts[1]; - }); - - return cookies[ key ]; - }, - set: function(key, value, options){ - options = options || {}; - - if (typeof options.expires === 'number') { - var days = options.expires, t = options.expires = new Date(); - t.setDate(t.getDate() + days); - } - - document.cookie = [ - encodeURIComponent(key) + '=' + String(value), - options.expires ? '; expires=' + options.expires.toUTCString() : '', - options.path ? '; path=' + options.path : '', - options.domain ? '; domain=' + options.domain : '', - options.secure ? '; secure' : '' - ].join(''); - - return value; - } - }, - applyStyle: function(name) { - $('#djDebug [data-' + name + ']').each(function() { - var css = {}; - css[name] = $(this).data(name); - $(this).css(css); - }); - } - }; - $.extend(publicAPI, { - show_toolbar: djdt.show_toolbar, - hide_toolbar: djdt.hide_toolbar, - close: djdt.close, - cookie: djdt.cookie, - applyStyle: djdt.applyStyle - }); - $(document).ready(djdt.init); -})(djdt.jQuery, djdt); diff --git a/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.profiling.js b/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.profiling.js deleted file mode 100644 index 2389bace912..00000000000 --- a/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.profiling.js +++ /dev/null @@ -1,21 +0,0 @@ -(function ($) { - function getSubcalls(row) { - var id = row.attr('id'); - return $('.djDebugProfileRow[id^="'+id+'_"]'); - } - function getDirectSubcalls(row) { - var subcalls = getSubcalls(row); - var depth = parseInt(row.attr('depth'), 10) + 1; - return subcalls.filter('[depth='+depth+']'); - } - $('.djDebugProfileRow .djDebugProfileToggle').on('click', function(){ - var row = $(this).closest('.djDebugProfileRow'); - var subcalls = getSubcalls(row); - if (subcalls.css('display') == 'none') { - getDirectSubcalls(row).show(); - } else { - subcalls.hide(); - } - }); - djdt.applyStyle('padding-left'); -})(djdt.jQuery); diff --git a/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.sql.js b/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.sql.js deleted file mode 100644 index 109a74d0eff..00000000000 --- a/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.sql.js +++ /dev/null @@ -1,10 +0,0 @@ -(function ($) { - $('#djDebug a.djDebugToggle').on('click', function(e) { - e.preventDefault(); - $(this).parent().find('.djDebugCollapsed').toggle(); - $(this).parent().find('.djDebugUncollapsed').toggle(); - }); - djdt.applyStyle('background-color'); - djdt.applyStyle('left'); - djdt.applyStyle('width'); -})(djdt.jQuery); diff --git a/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.template.js b/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.template.js deleted file mode 100644 index 01ac8a4af70..00000000000 --- a/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.template.js +++ /dev/null @@ -1,11 +0,0 @@ -(function ($) { - var uarr = String.fromCharCode(0x25b6), - darr = String.fromCharCode(0x25bc); - - $('a.djTemplateShowContext').on('click', function() { - var arrow = $(this).children('.toggleArrow'); - arrow.html(arrow.html() == uarr ? darr : uarr); - $(this).parent().next().toggle(); - return false; - }); -})(djdt.jQuery); diff --git a/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.timer.js b/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.timer.js deleted file mode 100644 index ba2e065b328..00000000000 --- a/desktop/core/src/desktop/static/debug_toolbar/js/toolbar.timer.js +++ /dev/null @@ -1,51 +0,0 @@ -(function ($) { - // Browser timing remains hidden unless we can successfully access the performance object - var perf = window.performance || window.msPerformance || - window.webkitPerformance || window.mozPerformance; - if (!perf) - return; - - var rowCount = 0, - timingOffset = perf.timing.navigationStart, - timingEnd = perf.timing.loadEventEnd, - totalTime = timingEnd - timingOffset; - function getLeft(stat) { - return ((perf.timing[stat] - timingOffset) / (totalTime)) * 100.0; - } - function getCSSWidth(stat, endStat) { - var width = ((perf.timing[endStat] - perf.timing[stat]) / (totalTime)) * 100.0; - // Calculate relative percent (same as sql panel logic) - width = 100.0 * width / (100.0 - getLeft(stat)); - return (width < 1) ? "2px" : width + "%"; - } - function addRow(stat, endStat) { - rowCount++; - var $row = $(''); - if (endStat) { - // Render a start through end bar - $row.html('' + stat.replace('Start', '') + '' + - '
 
' + - '' + (perf.timing[stat] - timingOffset) + ' (+' + (perf.timing[endStat] - perf.timing[stat]) + ')'); - $row.find('strong').css({width: getCSSWidth(stat, endStat)}); - } else { - // Render a point in time - $row.html('' + stat + '' + - '
 
' + - '' + (perf.timing[stat] - timingOffset) + ''); - $row.find('strong').css({width: 2}); - } - $row.find('djDebugLineChart').css({left: getLeft(stat) + '%'}); - $('#djDebugBrowserTimingTableBody').append($row); - } - - // This is a reasonably complete and ordered set of timing periods (2 params) and events (1 param) - addRow('domainLookupStart', 'domainLookupEnd'); - addRow('connectStart', 'connectEnd'); - addRow('requestStart', 'responseEnd'); // There is no requestEnd - addRow('responseStart', 'responseEnd'); - addRow('domLoading', 'domComplete'); // Spans the events below - addRow('domInteractive'); - addRow('domContentLoadedEventStart', 'domContentLoadedEventEnd'); - addRow('loadEventStart', 'loadEventEnd'); - $('#djDebugBrowserTiming').css("display", "block"); -})(djdt.jQuery); diff --git a/desktop/core/src/desktop/templates/debug_toolbar/base.html b/desktop/core/src/desktop/templates/debug_toolbar/base.html deleted file mode 100644 index 38e42283152..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/base.html +++ /dev/null @@ -1,68 +0,0 @@ -{% load i18n %}{% load static from staticfiles %} - - - - - - - - -
-
- -
-
- « -
- {% for panel in toolbar.panels %} - {% if panel.has_content and panel.enabled %} -
-
- -

{{ panel.title|safe }}

-
-
- {% if toolbar.store_id %} - loading -
- {% else %} -
{{ panel.content }}
- {% endif %} -
-
- {% endif %} - {% endfor %} -
-
diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/cache.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/cache.html deleted file mode 100644 index 014e5f62169..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/cache.html +++ /dev/null @@ -1,69 +0,0 @@ -{% load i18n %} -

{% trans "Summary" %}

- - - - - - - - - - - - - - - - - -
{% trans "Total calls" %}{% trans "Total time" %}{% trans "Cache hits" %}{% trans "Cache misses" %}
{{ total_calls }}{{ total_time }} ms{{ hits }}{{ misses }}
-

{% trans "Commands" %}

- - - - {% for name in counts.keys %} - - {% endfor %} - - - - - {% for value in counts.values %} - - {% endfor %} - - -
{{ name }}
{{ value }}
-{% if calls %} -

{% trans "Calls" %}

- - - - - - - - - - - - {% for call in calls %} - - - - - - - - - - - - - {% endfor %} - -
{% trans "Time (ms)" %}{% trans "Type" %}{% trans "Arguments" %}{% trans "Keyword arguments" %}{% trans "Backend" %}
- + - {{ call.time|floatformat:"4" }}{{ call.name|escape }}{{ call.args|escape }}{{ call.kwargs|escape }}{{ call.backend }}
{{ call.trace }}
-{% endif %} diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/headers.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/headers.html deleted file mode 100644 index 6b43e94a4c2..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/headers.html +++ /dev/null @@ -1,60 +0,0 @@ -{% load i18n %} - -

{% trans "Request headers" %}

- - - - - - - - - - {% for key, value in request_headers.items %} - - - - - {% endfor %} - -
{% trans "Key" %}{% trans "Value" %}
{{ key|escape }}{{ value|escape }}
- -

{% trans "Response headers" %}

- - - - - - - - - - {% for key, value in response_headers.items %} - - - - - {% endfor %} - -
{% trans "Key" %}{% trans "Value" %}
{{ key|escape }}{{ value|escape }}
- -

{% trans "WSGI environ" %}

- -

{% trans "Since the WSGI environ inherits the environment of the server, only a significant subset is shown below." %}

- - - - - - - - - - {% for key, value in environ.items %} - - - - - {% endfor %} - -
{% trans "Key" %}{% trans "Value" %}
{{ key|escape }}{{ value|escape }}
diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/logging.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/logging.html deleted file mode 100644 index 3908f4fea60..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/logging.html +++ /dev/null @@ -1,28 +0,0 @@ -{% load i18n %} -{% if records %} - - - - - - - - - - - - {% for record in records %} - - - - - - - - {% endfor %} - -
{% trans "Level" %}{% trans "Time" %}{% trans "Channel" %}{% trans "Message" %}{% trans "Location" %}
{{ record.level }}{{ record.time|date:"h:i:s m/d/Y" }}{{ record.channel|default:"-" }}{{ record.message|linebreaksbr }}{{ record.file }}:{{ record.line }}
-{% else %} -

{% trans "No messages logged" %}.

-{% endif %} - diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/profiling.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/profiling.html deleted file mode 100644 index 1ac8ed1d22d..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/profiling.html +++ /dev/null @@ -1,36 +0,0 @@ -{% load i18n %}{% load static from staticfiles %} - - - - - - - - - - - - - {% for call in func_list %} - - - - - - - - - {% endfor %} - -
{% trans "Call" %}{% trans "CumTime" %}{% trans "Per" %}{% trans "TotTime" %}{% trans "Per" %}{% trans "Count" %}
-
- {% if call.has_subfuncs %} - - - {% else %} - - {% endif %} - {{ call.func_std_string }} -
-
{{ call.cumtime|floatformat:3 }}{{ call.cumtime_per_call|floatformat:3 }}{{ call.tottime|floatformat:3 }}{{ call.tottime_per_call|floatformat:3 }}{{ call.count }}
- - diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/request.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/request.html deleted file mode 100644 index 9cfc25fb40b..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/request.html +++ /dev/null @@ -1,124 +0,0 @@ -{% load i18n %} - -

{% trans "View information" %}

- - - - - - - - - - - - - - - - - -
{% trans "View function" %}{% trans "Arguments" %}{% trans "Keyword arguments" %}{% trans "URL name" %}
{{ view_func }}{{ view_args|pprint }}{{ view_kwargs|pprint }}{{ view_urlname }}
- -{% if cookies %} -

{% trans "Cookies" %}

- - - - - - - - - - - - - {% for key, value in cookies %} - - - - - {% endfor %} - -
{% trans "Variable" %}{% trans "Value" %}
{{ key|pprint }}{{ value|pprint }}
-{% else %} -

{% trans "No cookies" %}

-{% endif %} - -{% if session %} -

{% trans "Session data" %}

- - - - - - - - - - - - - {% for key, value in session %} - - - - - {% endfor %} - -
{% trans "Variable" %}{% trans "Value" %}
{{ key|pprint }}{{ value|pprint }}
-{% else %} -

{% trans "No session data" %}

-{% endif %} - -{% if get %} -

{% trans "GET data" %}

- - - - - - - - - - - - - {% for key, value in get %} - - - - - {% endfor %} - -
{% trans "Variable" %}{% trans "Value" %}
{{ key|pprint }}{{ value|pprint }}
-{% else %} -

{% trans "No GET data" %}

-{% endif %} - -{% if post %} -

{% trans "POST data" %}

- - - - - - - - - - - - {% for key, value in post %} - - - - - {% endfor %} - -
{% trans "Variable" %}{% trans "Value" %}
{{ key|pprint }}{{ value|pprint }}
-{% else %} -

{% trans "No POST data" %}

-{% endif %} diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/settings.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/settings.html deleted file mode 100644 index f6b5afe8fcb..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/settings.html +++ /dev/null @@ -1,17 +0,0 @@ -{% load i18n %} - - - - - - - - - {% for name, value in settings.items %} - - - - - {% endfor %} - -
{% trans "Setting" %}{% trans "Value" %}
{{ name }}{{ value|pprint }}
diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/signals.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/signals.html deleted file mode 100644 index ac32f3735c1..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/signals.html +++ /dev/null @@ -1,19 +0,0 @@ -{% load i18n %} - - - - - - - - - - {% for name, signal, receivers in signals %} - - - - - - {% endfor %} - -
{% trans "Signal" %}{% trans "Providing" %}{% trans "Receivers" %}
{{ name|escape }}{{ signal.providing_args|join:", " }}{{ receivers|join:", " }}
diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/sql.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/sql.html deleted file mode 100644 index 792f25f29d7..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/sql.html +++ /dev/null @@ -1,104 +0,0 @@ -{% load i18n l10n %}{% load static from staticfiles %} -
-
    - {% for alias, info in databases %} -
  • -   {{ alias }} - {{ info.time_spent|floatformat:"2" }} ms ({% blocktrans count info.num_queries as num %}{{ num }} query{% plural %}{{ num }} queries{% endblocktrans %} - {% if info.duplicate_count %} - {% blocktrans with dupes=info.duplicate_count %}including {{ dupes }} duplicates{% endblocktrans %} - {% endif %}) -
  • - {% endfor %} -
-
- -{% if queries %} - - - - - - - - - - - - {% for query in queries %} - - - - - - - - - - - - - {% endfor %} - -
 {% trans "Query" %}{% trans "Timeline" %}{% trans "Time (ms)" %}{% trans "Action" %}
  - + - -
-
{{ query.sql|safe }}
-
- {% if query.duplicate_count %} - -   - {% blocktrans with dupes=query.duplicate_count %}Duplicated {{ dupes }} times.{% endblocktrans %} - - {% endif %} -
-
{{ query.width_ratio }}%
-
- {{ query.duration|floatformat:"2" }} - - - {% if query.params %} - {% if query.is_select %} -
- {{ query.form }} - - - - - {% if query.vendor == 'mysql' %} - - {% endif %} -
- {% endif %} - {% endif %} -
-
-

{% trans "Connection:" %} {{ query.alias }}

- {% if query.iso_level %} -

{% trans "Isolation level:" %} {{ query.iso_level }}

- {% endif %} - {% if query.trans_status %} -

{% trans "Transaction status:" %} {{ query.trans_status }}

- {% endif %} - {% if query.stacktrace %} -
{{ query.stacktrace }}
- {% endif %} - {% if query.template_info %} - - {% for line in query.template_info.context %} - - - - - {% endfor %} -
{{ line.num }}{{ line.content }}
-

{{ query.template_info.name|default:_("(unknown)") }}

- {% endif %} -
-
-{% else %} -

{% trans "No SQL queries were recorded during this request." %}

-{% endif %} - - diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/sql_explain.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/sql_explain.html deleted file mode 100644 index 0fa30ab7362..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/sql_explain.html +++ /dev/null @@ -1,37 +0,0 @@ -{% load i18n %}{% load static from staticfiles %} -
- -

{% trans "SQL explained" %}

-
-
-
-
-
{% trans "Executed SQL" %}
-
{{ sql|safe }}
-
{% trans "Time" %}
-
{{ duration }} ms
-
{% trans "Database" %}
-
{{ alias }}
-
- - - - {% for h in headers %} - - {% endfor %} - - - - {% for row in result %} - - {% for column in row %} - - {% endfor %} - - {% endfor %} - -
{{ h|upper }}
{{ column|escape }}
-
-
- - diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/sql_profile.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/sql_profile.html deleted file mode 100644 index e5813c6c5bf..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/sql_profile.html +++ /dev/null @@ -1,44 +0,0 @@ -{% load i18n %}{% load static from staticfiles %} -
- -

{% trans "SQL profiled" %}

-
-
-
- {% if result %} -
-
{% trans "Executed SQL" %}
-
{{ sql|safe }}
-
{% trans "Time" %}
-
{{ duration }} ms
-
{% trans "Database" %}
-
{{ alias }}
-
- - - - {% for h in headers %} - - {% endfor %} - - - - {% for row in result %} - - {% for column in row %} - - {% endfor %} - - {% endfor %} - -
{{ h|upper }}
{{ column|escape }}
- {% else %} -
-
{% trans "Error" %}
-
{{ result_error }}
-
- {% endif %} -
-
- - diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/sql_select.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/sql_select.html deleted file mode 100644 index 50cd0b1cf49..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/sql_select.html +++ /dev/null @@ -1,41 +0,0 @@ -{% load i18n %}{% load static from staticfiles %} -
- -

{% trans "SQL selected" %}

-
-
-
-
-
{% trans "Executed SQL" %}
-
{{ sql|safe }}
-
{% trans "Time" %}
-
{{ duration }} ms
-
{% trans "Database" %}
-
{{ alias }}
-
- {% if result %} - - - - {% for h in headers %} - - {% endfor %} - - - - {% for row in result %} - - {% for column in row %} - - {% endfor %} - - {% endfor %} - -
{{ h|upper }}
{{ column|escape }}
- {% else %} -

{% trans "Empty set" %}

- {% endif %} -
-
- - diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/staticfiles.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/staticfiles.html deleted file mode 100644 index 88e62a1ebbc..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/staticfiles.html +++ /dev/null @@ -1,56 +0,0 @@ -{% load i18n %}{% load static from staticfiles%} - -

{% blocktrans count staticfiles_dirs|length as dirs_count %}Static file path{% plural %}Static file paths{% endblocktrans %}

-{% if staticfiles_dirs %} -
    - {% for prefix, staticfiles_dir in staticfiles_dirs %} -
  1. {{ staticfiles_dir }}{% if prefix %} {% blocktrans %}(prefix {{ prefix }}){% endblocktrans %}{% endif %}
  2. - {% endfor %} -
-{% else %} -

{% trans "None" %}

-{% endif %} - -

{% blocktrans count staticfiles_apps|length as apps_count %}Static file app{% plural %}Static file apps{% endblocktrans %}

-{% if staticfiles_apps %} -
    - {% for static_app in staticfiles_apps %} -
  1. {{ static_app }}
  2. - {% endfor %} -
-{% else %} -

{% trans "None" %}

-{% endif %} - -

{% blocktrans count staticfiles|length as staticfiles_count %}Static file{% plural %}Static files{% endblocktrans %}

-{% if staticfiles %} -
-{% for staticfile in staticfiles %} -
{{ staticfile }}
-
{{ staticfile.real_path }}
-{% endfor %} -
-{% else %} -

{% trans "None" %}

-{% endif %} - - -{% for finder, payload in staticfiles_finders.items %} -

{{ finder }} ({% blocktrans count payload|length as payload_count %}{{ payload_count }} file{% plural %}{{ payload_count }} files{% endblocktrans %})

- - - - - - - - - {% for path, real_path in payload %} - - - - - {% endfor %} - -
{% trans 'Path' %}{% trans 'Location' %}
{{ path }}{{ real_path }}
-{% endfor %} diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/template_source.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/template_source.html deleted file mode 100644 index 7914f2ed413..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/template_source.html +++ /dev/null @@ -1,14 +0,0 @@ -{% load i18n %} -
- -

{% trans "Template source:" %} {{ template_name }}

-
-
-
- {% if not source.pygmentized %} - {{ source }} - {% else %} - {{ source }} - {% endif %} -
-
diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/templates.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/templates.html deleted file mode 100644 index 0440dc349fa..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/templates.html +++ /dev/null @@ -1,46 +0,0 @@ -{% load i18n %}{% load static from staticfiles %} -

{% blocktrans count template_dirs|length as template_count %}Template path{% plural %}Template paths{% endblocktrans %}

-{% if template_dirs %} -
    - {% for template in template_dirs %} -
  1. {{ template }}
  2. - {% endfor %} -
-{% else %} -

{% trans "None" %}

-{% endif %} - -

{% blocktrans count templates|length as template_count %}Template{% plural %}Templates{% endblocktrans %}

-{% if templates %} -
-{% for template in templates %} -
{{ template.template.name|addslashes }}
-
{{ template.template.origin_name|addslashes }}
- {% if template.context %} -
- -
{{ template.context }}
-
- {% endif %} -{% endfor %} -
-{% else %} -

{% trans "None" %}

-{% endif %} - -

{% blocktrans count context_processors|length as context_processors_count %}Context processor{% plural %}Context processors{% endblocktrans %}

-{% if context_processors %} -
-{% for key, value in context_processors.items %} -
{{ key|escape }}
-
- -
{{ value|escape }}
-
-{% endfor %} -
-{% else %} -

{% trans "None" %}

-{% endif %} - - diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/timer.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/timer.html deleted file mode 100644 index 96641bb7314..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/timer.html +++ /dev/null @@ -1,44 +0,0 @@ -{% load i18n %}{% load static from staticfiles %} -

{% trans "Resource usage" %}

- - - - - - - - - - - - - {% for key, value in rows %} - - - - - {% endfor %} - -
{% trans "Resource" %}{% trans "Value" %}
{{ key|escape }}{{ value|escape }}
- - -
-

{% trans "Browser timing" %}

- - - - - - - - - - - - - - - -
{% trans "Timing attribute" %}{% trans "Timeline" %}{% trans "Milliseconds since navigation start (+length)" %}
-
- diff --git a/desktop/core/src/desktop/templates/debug_toolbar/panels/versions.html b/desktop/core/src/desktop/templates/debug_toolbar/panels/versions.html deleted file mode 100644 index a26e4f9f08c..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/panels/versions.html +++ /dev/null @@ -1,24 +0,0 @@ -{% load i18n %} - - - - - - - - - - - - - - - {% for package, name, version in versions %} - - - - - - {% endfor %} - -
{% trans "Package" %}{% trans "Name" %}{% trans "Version" %}
{{ package }}{{ name }}{{ version }}
diff --git a/desktop/core/src/desktop/templates/debug_toolbar/redirect.html b/desktop/core/src/desktop/templates/debug_toolbar/redirect.html deleted file mode 100644 index 365fb482a27..00000000000 --- a/desktop/core/src/desktop/templates/debug_toolbar/redirect.html +++ /dev/null @@ -1,16 +0,0 @@ -{% load i18n %} - - - - - -

{{ status_line }}

-

{% trans "Location:" %} {{ redirect_to }}

-

- {% trans "The Django Debug Toolbar has intercepted a redirect to the above URL for debug viewing purposes. You can click the above link to continue with the redirect as normal." %} -

- - - diff --git a/desktop/core/src/desktop/urls.py b/desktop/core/src/desktop/urls.py index 112edb81d6b..965d45efc10 100644 --- a/desktop/core/src/desktop/urls.py +++ b/desktop/core/src/desktop/urls.py @@ -28,8 +28,6 @@ # https://docs.djangoproject.com/en/1.7/ref/applications/#django.apps.AppConfig.ready # -import debug_toolbar - import desktop.lib.metrics.file_reporter desktop.lib.metrics.file_reporter.start_file_reporter() @@ -51,7 +49,7 @@ from desktop import api2 as desktop_api2 from desktop import api_public_urls from desktop.auth import views as desktop_auth_views -from desktop.conf import METRICS, USE_NEW_EDITOR, ENABLE_DJANGO_DEBUG_TOOL, ANALYTICS, has_connectors, ENABLE_PROMETHEUS, SLACK +from desktop.conf import METRICS, USE_NEW_EDITOR, ANALYTICS, has_connectors, ENABLE_PROMETHEUS, SLACK from desktop.configuration import api as desktop_configuration_api from desktop.lib.vcs import api as desktop_lib_vcs_api from desktop.settings import is_oidc_configured @@ -277,12 +275,6 @@ urlpatterns.extend(app_urls_patterns) urlpatterns.extend(static_patterns) - -if settings.DEBUG and ENABLE_DJANGO_DEBUG_TOOL.get(): - urlpatterns += [ - re_path(r'^__debug__/', include(debug_toolbar.urls)), - ] - if is_oidc_configured(): urlpatterns += [ re_path(r'^oidc/', include('mozilla_django_oidc.urls')), diff --git a/ext/thirdparty/README.md b/ext/thirdparty/README.md index 3e181d5e916..eae359ca803 100644 --- a/ext/thirdparty/README.md +++ b/ext/thirdparty/README.md @@ -131,8 +131,6 @@ Frontend third party dependencies (some checked in and some via npm) |ESLint config prettier|4.0.0|MIT|https://www.npmjs.com/package/eslint-config-prettier| |ESLint plugin prettier|3.0.1|MIT|https://www.npmjs.com/package/eslint-plugin-prettier| |Expose Loader|0.7.5|MIT|https://www.npmjs.com/package/expose-loader| -|django-debug-panel|0.8.3|BSD|https://pypi.org/project/django-debug-panel/0.8.3/| -|django-debug-toolbar|1.3.2|BSD|https://pypi.python.org/pypi/django-debug-toolbar/1.3.2| |filesize.js|4.0.0|BSD|https://github.com/avoidwork/filesize.js| |FileUploader|?|MIT|https://github.com/FineUploader/fine-uploader| |Freshereditor|?|None|https://github.com/mquan/freshereditor|