diff --git a/src/chat.py b/src/chat.py
index c9ae9268eeed4ed697771c99477d9c9a3f122368..44c77201cc2cec6ff2f18825da62c2f7f8f8862d 100644
--- a/src/chat.py
+++ b/src/chat.py
@@ -916,7 +916,10 @@ class Chat:
 			buffer.insert_with_tags_by_name(end_iter, tim_format + ' ',
 				*other_tags_for_time)
 		elif gajim.config.get('print_time') == 'sometimes':
-			if (time.time() - self.last_time_printout[jid]) > (5*60):
+			every_foo_seconds = 60 * gajim.config.get(
+				'print_ichat_every_foo_minutes')
+			seconds_passed = time.time() - self.last_time_printout[jid]
+			if seconds_passed > every_foo_seconds:
 				self.last_time_printout[jid] = time.time()
 				end_iter = buffer.get_end_iter()
 				tim = time.localtime()
diff --git a/src/common/config.py b/src/common/config.py
index 9911a98f973a3cd0ac2bfa7ea5d2219b21a9ccf6..d2e752c14425f2c4faf63270765a9269b76cceb2 100644
--- a/src/common/config.py
+++ b/src/common/config.py
@@ -118,6 +118,7 @@ class Config:
 		'always_english_wikipedia': [opt_bool, False],
 		'use_dbus': [opt_bool, True], # allow control via dbus service
 		'send_receive_chat_state_notifications': [opt_bool, True],
+		'print_ichat_every_foo_minutes': [opt_int, 5], # default is every 5 minutes
 	}
 
 	__options_per_key = {
diff --git a/src/config.py b/src/config.py
index 8e46aae35c780d1bc7799932129baa8ac0772bb9..b2437fff7b9e4a96e687f3477b73c4feeb112a4e 100644
--- a/src/config.py
+++ b/src/config.py
@@ -192,6 +192,10 @@ class PreferencesWindow:
 				self.xml.get_widget('speller_checkbutton').set_sensitive(False)
 		
 		#Print time
+		st = gajim.config.get('print_ichat_every_foo_minutes')
+		text = _('Every %s _minutes') % st
+		self.xml.get_widget('time_sometimes_radiobutton').set_label(text)
+
 		if gajim.config.get('print_time') == 'never':
 			self.xml.get_widget('time_never_radiobutton').set_active(True)
 		elif gajim.config.get('print_time') == 'sometimes':
@@ -394,6 +398,10 @@ class PreferencesWindow:
 
 	def on_preferences_window_show(self, widget):
 		self.notebook.set_current_page(0)
+		st = gajim.config.get('print_ichat_every_foo_minutes')
+		text = _('Every %s _minutes') % st
+		self.xml.get_widget('time_sometimes_radiobutton').set_label(text)
+		
 
 	def on_preferences_window_key_press_event(self, widget, event):
 		if event.keyval == gtk.keysyms.Escape: