aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/panels/timer.py
diff options
context:
space:
mode:
authorJannis Leidel2012-03-31 22:09:23 +0200
committerJannis Leidel2012-03-31 22:09:35 +0200
commit69cc4e6b93a79ed1d0958fe5b1135119c0cff2ff (patch)
tree8ae1e20219c7c6de5a71196a9091dedddb26a1d9 /debug_toolbar/panels/timer.py
parent545dbabb091da7c68c8d754ac70efd435416e703 (diff)
downloaddjango-debug-toolbar-69cc4e6b93a79ed1d0958fe5b1135119c0cff2ff.tar.bz2
Marked a few more strings for translation.
Diffstat (limited to 'debug_toolbar/panels/timer.py')
-rw-r--r--debug_toolbar/panels/timer.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/debug_toolbar/panels/timer.py b/debug_toolbar/panels/timer.py
index 7428e83..bc7f87d 100644
--- a/debug_toolbar/panels/timer.py
+++ b/debug_toolbar/panels/timer.py
@@ -4,7 +4,7 @@ except ImportError:
pass # Will fail on Win32 systems
import time
from django.template.loader import render_to_string
-from django.utils.translation import ugettext_lazy as _
+from django.utils.translation import ugettext as _
from debug_toolbar.panels import DebugPanel
@@ -14,6 +14,7 @@ class TimerDebugPanel(DebugPanel):
"""
name = 'Timer'
template = 'debug_toolbar/panels/timer.html'
+
try: # if resource module not available, don't show content panel
resource
except NameError:
@@ -34,6 +35,7 @@ class TimerDebugPanel(DebugPanel):
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')
@@ -58,13 +60,15 @@ class TimerDebugPanel(DebugPanel):
def nav_subtitle(self):
stats = self.get_stats()
- # TODO l10n
if self.has_resource:
utime = self._end_rusage.ru_utime - self._start_rusage.ru_utime
stime = self._end_rusage.ru_stime - self._start_rusage.ru_stime
- return 'CPU: %0.2fms (%0.2fms)' % ((utime + stime) * 1000.0, stats['total_time'])
+ return _('CPU: %(cum)0.2fms (%(total)0.2fms)') % {
+ 'cum': (utime + stime) * 1000.0,
+ 'total': stats['total_time']
+ }
else:
- return 'TOTAL: %0.2fms' % (stats['total_time'])
+ return _('TOTAL: %0.2fms') % stats['total_time']
def title(self):
return _('Resource Usage')
@@ -77,20 +81,17 @@ class TimerDebugPanel(DebugPanel):
def content(self):
stats = self.get_stats()
-
- # TODO l10n on values
rows = (
- (_('User CPU time'), '%0.3f msec' % stats['utime']),
- (_('System CPU time'), '%0.3f msec' % stats['stime']),
- (_('Total CPU time'), '%0.3f msec' % (stats['utime'] + stats['stime'])),
- (_('Elapsed time'), '%0.3f msec' % stats['total_time']),
- (_('Context switches'), '%d voluntary, %d involuntary' % (stats['vcsw'], stats['ivcsw'])),
+ (_('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),
# ('Memory use', '%d max RSS, %d shared, %d unshared' % (stats['rss'], stats.['srss'],
# stats['urss'] + stats['usrss'])),
# ('Page faults', '%d no i/o, %d requiring i/o' % (stats['minflt'], stats['majflt'])),
# ('Disk operations', '%d in, %d out, %d swapout' % (stats['blkin'], stats['blkout'], stats['swap'])),
)
-
context = self.context.copy()
context.update({'rows': rows})
return render_to_string(self.template, context)