diff --git a/src/dialogs.py b/src/dialogs.py
index edf4923471e82d62759785eec542ca2ceafa6d8e..1dfb6874621418ff433ecbe55297d4e01923e755 100644
--- a/src/dialogs.py
+++ b/src/dialogs.py
@@ -135,11 +135,12 @@ class Passphrase_dialog:
 		self.window.destroy()
 		return passphrase, save_passphrase_checkbutton.get_active()
 
-	def __init__(self, labeltext, checkbuttontext):
+	def __init__(self, titletext, labeltext, checkbuttontext):
 		self.xml = gtk.glade.XML(GTKGUI_GLADE, 'passphrase_dialog', APP)
 		self.window = self.xml.get_widget('passphrase_dialog')
 		self.passphrase_entry = self.xml.get_widget('passphrase_entry')
 		self.passphrase = -1
+		self.window.set_title(titletext)
 		self.xml.get_widget('message_label').set_text(labeltext)
 		self.xml.get_widget('save_passphrase_checkbutton').set_label(checkbuttontext)
 		self.xml.signal_autoconnect(self)
diff --git a/src/roster_window.py b/src/roster_window.py
index 09b08a9747f62bb664be09862d7dc61893b298e1..29c851feb89f16bcc6d861880f6b7f7e149d3ef3 100644
--- a/src/roster_window.py
+++ b/src/roster_window.py
@@ -582,14 +582,14 @@ class Roster_window:
 		account = model.get_value(iter, 4)
 		user = self.contacts[account][jid][0]
 		menu = gtk.Menu()
-		item = gtk.MenuItem(_('_Log on'))
+		item = gtk.MenuItem(_('Log _on'))
 		show = self.contacts[account][jid][0].show
 		if show != 'offline' and show != 'error':
 			item.set_sensitive(False)
 		menu.append(item)
 		item.connect('activate', self.on_agent_logging, jid, 'available', account)
 
-		item = gtk.MenuItem(_('Log _off'))
+		item = gtk.MenuItem(_('Log o_ff'))
 		if show == 'offline' or show == 'error':
 			item.set_sensitive(False)
 		menu.append(item)
@@ -805,13 +805,15 @@ class Roster_window:
 			if not save_pass and gajim.connections[account].connected < 2:
 				passphrase = ''
 				w = dialogs.Passphrase_dialog(
+					_('Password Required'),
 					_('Enter your password for account %s') % account, 
-					'Save password')
+					_('Save password'))
 				passphrase, save = w.run()
 				if passphrase == -1:
 					if accountIter:
 						model.set_value(accountIter, 0, self.jabber_state_images['offline'])
 #					gajim.connections[account].connected = 0
+					#FIXME: what if no systray? this TBs!!
 					self.plugin.systray.set_status('offline')
 					self.update_status_comboxbox()
 					return
@@ -836,8 +838,9 @@ class Roster_window:
 						save = False
 					else:
 						w = dialogs.Passphrase_dialog(
+							_('Passphrase Required'),
 							_('Enter GPG key passphrase for account %s') % account, 
-							'Save passphrase')
+							_('Save passphrase'))
 						passphrase, save = w.run()
 					if passphrase == -1:
 						passphrase = ''