 			return nil
 		}
 	}
-	
+
+	// MARK: TabView Delegate
+	func tabView(tabView: NSTabView, didSelectTabViewItem tabViewItem: NSTabViewItem?) {
+		self.prepareTranslationsForDisplay()
+	}
 
 	// MARK: - Cell production
 	

		self.rawContentView.string = selectedFile.rawContent
	}
	
	// MARK: - TabView Delegate
	
	func tabView(tabView: NSTabView, didSelectTabViewItem tabViewItem: NSTabViewItem?) {
		self.prepareTranslationsForDisplay()
	}
	
}

		self.translationsTableView.setDataSource(self.translationsDataSource)
	}
	
	// MARK: OutlineView Delegate
	func outlineView(outlineView: NSOutlineView, viewForTableColumn tableColumn: NSTableColumn?, item: AnyObject) -> NSView? {
		if item is Region {
			return self.produceRegionCell(item as! Region)
