diff options
author | Sascha Silbe <sascha@silbe.org> | 2009-08-20 16:05:29 (GMT) |
---|---|---|
committer | Sascha Silbe <sascha@silbe.org> | 2009-08-20 16:05:29 (GMT) |
commit | 9c9e6fbc1f33854b07bd544eb983359abb04c442 (patch) | |
tree | 76e5058337e8fa00c8383c89963bc5f068d6ce84 | |
parent | 8847937670a0170ef6c47ce3e10f189612bc64ae (diff) |
add sugar.util.format_sizeformat_size
-rw-r--r-- | src/sugar/util.py | 12 |
1 files changed, 12 insertions, 0 deletions
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) |