From 9c9e6fbc1f33854b07bd544eb983359abb04c442 Mon Sep 17 00:00:00 2001 From: Sascha Silbe Date: Thu, 20 Aug 2009 16:05:29 +0000 Subject: add sugar.util.format_size --- diff --git a/src/sugar/util.py b/src/sugar/util.py index 034038b..c35d366 100644 --- a/src/sugar/util.py +++ b/src/sugar/util.py @@ -303,3 +303,15 @@ def _cleanup_temp_files(): atexit.register(_cleanup_temp_files) + +def format_size(size): + if not size: + return _('Empty') + elif size < 1024: + return _('%d B') % size + elif size < 1024**2: + return _('%d KB') % (size / 1024) + elif size < 1024**3: + return _('%d MB') % (size / 1024**2) + else: + return _('%d GB') % (size / 1024**3) -- cgit v0.9.1