From 6994ec0e2af1fb9755a6eb5a67662dd7b12d0bac Mon Sep 17 00:00:00 2001 From: Dimitur Kirov Date: Sat, 30 Jul 2005 10:20:24 +0000 Subject: [PATCH] file size converter bytes -> KB -> Mb -> Gb --- src/gtkgui_helpers.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/gtkgui_helpers.py b/src/gtkgui_helpers.py index afa0ccde8..c17b51975 100644 --- a/src/gtkgui_helpers.py +++ b/src/gtkgui_helpers.py @@ -22,7 +22,34 @@ import xml.sax.saxutils import gtk +from common import i18n +_ = i18n._ +APP = i18n.APP +gtk.glade.bindtextdomain (APP, i18n.DIR) +gtk.glade.textdomain (APP) + +def convert_bytes(string): + suffix = '' + bytes = int(string) + if bytes >= 1024: + bytes /= 1024 + if bytes >= 1024: + bytes /= 1024 + if bytes >= 1024: + bytes /= 1024 + suffix = _('%s Gb') + else: + suffix = _('%s Mb') + else: + suffix = _('%s Kb') + else: + if bytes == 1: + suffix = _('%s byte') + else: + suffix = _('%s bytes') + return suffix % str(bytes) + def escape_for_pango_markup(string): # escapes < > & \ " # for pango markup not to break