diff --git a/lang/de.php b/lang/de.php
index f2ec011e62cc3dce22917de4a946dfcbf7aec329..69f6500d23d00d4d33a7f0b186fded9ab472c3ee 100644
--- a/lang/de.php
+++ b/lang/de.php
@@ -338,6 +338,10 @@ $translations = array(
 	'General_GeneralInformation' => 'Allgemeine Information',
 	'General_ReportGeneratedFrom' => 'Dieser Bericht nutzt Daten von %s.',
 	'General_ClickToChangePeriod' => 'Klicke erneut um den Zeitraum zu ändern.',
+	'General_NotInstalled' => 'Nicht installiert',
+	'General_Installed' => 'Istalliert',
+	'General_Broken' => 'Defekt',
+	'General_Info' => 'Info',
 	'Actions_PluginDescription' => 'Zusammenfassung über die Anzahl der betrachteten Seiten, ausgehenden Verweise und Downloads. Ausgehende Verweise und Downloads werden automatisch getrackt.',
 	'Actions_Actions' => 'Aktionen',
 	'Actions_SubmenuPages' => 'Seiten',
@@ -544,6 +548,12 @@ $translations = array(
 	'CoreHome_MonthDecember_js' => 'Dezember',
 	'CoreHome_ReportGeneratedOn' => 'Bericht erzeugt am %s',
 	'CoreHome_ReportGeneratedXAgo' => 'Bericht erzeugt vor %s',
+	'CoreHome_LoadingPopover_js' => '%s wird geladen...',
+	'CoreHome_LoadingPopoverFor_js' => 'Lade %s für',
+	'CoreHome_RowEvolutionRowActionTooltipTitle_js' => 'Row Evolution öffnen',
+	'CoreHome_RowEvolutionRowActionTooltip_js' => 'Anzeigen, wie diese Zeile sich entwickelt hat',
+	'CoreHome_TransitionsRowActionTooltipTitle_js' => 'Transitions öffnen',
+	'CoreHome_TransitionsRowActionTooltip_js' => 'Die Aktionen vor und nach dieser Seite auswerten',
 	'CorePluginsAdmin_PluginDescription' => 'Oberfläche zur Plugin-Verwaltung',
 	'CorePluginsAdmin_Plugins' => 'Plugins',
 	'CorePluginsAdmin_PluginsManagement' => 'Pluginverwaltung',
@@ -1128,8 +1138,13 @@ $translations = array(
 	'UserCountry_PluginDescription' => 'Erfasst das Herkunftsland Ihrer Besucher.',
 	'UserCountry_Country' => 'Land',
 	'UserCountry_Continent' => 'Kontinent',
+	'UserCountry_Region' => 'Region',
+	'UserCountry_City' => 'Stadt',
+	'UserCountry_Latitude' => 'Breite',
+	'UserCountry_Longitude' => 'Länge',
 	'UserCountry_DistinctCountries' => '%s unterschiedliche Länder',
 	'UserCountry_Location' => 'Ort',
+	'UserCountry_Geolocation' => 'Standortbestimmung',
 	'UserCountry_SubmenuLocations' => 'Orte',
 	'UserCountry_WidgetLocation' => 'Besucherstandort',
 	'UserCountry_country_ac' => 'Ascension',
@@ -1415,8 +1430,22 @@ $translations = array(
 	'UserCountry_continent_oce' => 'Ozeanien',
 	'UserCountryMap_map' => 'Karte',
 	'UserCountryMap_worldMap' => 'Weltkarte',
+	'UserCountry_HttpServerModule' => 'HTTP Server Modul',
 	'UserCountryMap_toggleFullscreen' => 'Vollbild an/aus',
+	'UserCountry_DefaultLocationProviderDesc1' => 'Die Standardmethode versucht, das Land eines Besuchers dadurch abzuleiten, welche Sprache im Browser verwendet wird.',
+	'UserCountry_DefaultLocationProviderDesc2' => 'Da dies nicht besonders genau ist, %1$sempfehlen wir, %2$sGeoIp%3$s zu installieren und zu verwenden.%4$s',
 	'UserSettings_PluginDescription' => 'Bericht über verschiedene Benutzereinstellungen: Browser, Browserfamilie, Betriebssystem, Plugins, Auflösung, Allgemeine Einstellungen.',
+	'UserCountry_GeoIpLocationProviderDesc_Php1' => 'Diese Methode nutzt eine GeoIP Datenbank und die PHP API von MaxMind, um den Standort der Besucher exakt zu bestimmen.',
+	'UserCountry_GeoIpLocationProviderDesc_Php2' => 'Diese Methode ist in PHP geschrieben und daher %1$swesentlich langsamer als die Alternativen%2$s. Wir empfehlen, das %3$sServer Modul für GeoIP%4$s oder %5$sdas GeoIP PECL Modul%6$s zu verwenden.',
+	'UserCountry_GeoIpLocationProviderDesc_ServerBased1' => 'Diese Methode nutzt das GeoIP Modul Ihres Webservers, sofern Sie ein solches installiert haben. Sie ist effizient und exakt, %1$sfunktioniert allerdings nur mit normalem Browser Tracking.%2$s',
+	'UserCountry_GeoIpLocationProviderDesc_ServerBased2' => 'Wenn Sie Log Dateien importieren möchten oder aus einem anderen Grund IP Adressen beim Tracken setzen, verwenden Sie bitte die %1$sPECL GeoIP Implementierung (empfohlen)%2$s oder die %3$sPHP GeoIP Implementierung%4$s.',
+	'UserCountry_GeolocationPageDesc' => 'Auf dieser Seite können Sie einstellen, wie Piwik den Standort der Besucher bestimmt. Außerdem können Sie den Status der GeoIP Implementierungen einsehen, die Piwik erkennt.',
+	'UserCountry_CurrentLocationIntro' => 'Diese Implementierung bestimmt Ihren Standort als',
+	'UserCountry_CannotFindPeclGeoIPDb' => 'Es wurde keine Länder-, Regions- oder Städtedatenbank für das PECL GeoIP Modul gefunden.',
+	'UserCountry_GeoIpLocationProviderDesc_Pecl1' => 'Diese Methode nutzt die GeoIP Datenbank und ein PECL Modul, um den Standort der Besucher exakt und effizient zu bestimmen.',
+	'UserCountry_GeoIpLocationProviderDesc_Pecl2' => 'Mit dieser Methode gibt es keine Einschränkungen. Daher empfehlen wir, sie zu verwenden.',
+	'UserCountry_CannotFindGeoIPServerVar' => 'Die %s $_SERVER Variable ist nicht definiert. Dies könnte ein Problem mit der Konfiguration des Servers sein.',
+	'UserCountry_LocationProvider' => 'Methode zur Standortbestimmung',
 	'UserSettings_VisitorSettings' => 'Besuchereinstellungen',
 	'UserSettings_BrowserFamilies' => 'Browserfamilien',
 	'UserSettings_Browsers' => 'Browser',
@@ -1648,17 +1677,19 @@ $translations = array(
 	'RowEvolution_PickARow' => 'Wählen Sie eine Zeile zum Vergleichen',
 	'RowEvolution_PickAnotherRow' => 'Wählen Sie eine andere Zeile zum Vergleichen',
 	'RowEvolution_MultiRowEvolutionTitle' => 'Entwicklung von mehreren Zeilen',
-	'Transitions_IncomingTraffic' => 'Eingehende Daten',
-	'Transitions_OutgoingTraffic' => 'Ausgehender Verkehr',
+	'Transitions_PluginDescription' => 'Auswertung der vorherigen und nächsten Aktionen für jede Seite.',
+	'Transitions_IncomingTraffic' => 'Eingehende Besucher',
+	'Transitions_OutgoingTraffic' => 'Ausgehende Besucher',
 	'Transitions_XOfAllPageviews' => '%s von allen Seitenansichten',
 	'Transitions_ToInternalPages' => 'zu internen Seiten',
 	'Transitions_Including' => 'inklusive',
-	'Transitions_LoopsInline' => '%s Seite erneut geladen',
+	'Transitions_LoopsInline' => '%s mal erneut geladen',
+	'Transitions_XOutOfYVisits' => '%s (von %s)',
 	'Transitions_FromPreviousPages' => 'Von internen Seiten',
 	'Transitions_FromPreviousPagesInline' => '%s von internen Seiten',
 	'Transitions_ToFollowingPages' => 'Zu internen Seiten',
 	'Transitions_ToFollowingPagesInline' => '%s zu internen Seiten',
-	'Transitions_DirectEntries' => 'Direkte Eingaben',
+	'Transitions_DirectEntries' => 'Direkte Zugriffe',
 	'Transitions_PageviewsInline' => '%s Seitenansichten',
 	'Transitions_FromSearchEngines' => 'Von Suchmaschinen',
 	'Transitions_FromSearchEnginesInline' => '%s von Suchmaschinen',
@@ -1666,8 +1697,12 @@ $translations = array(
 	'Transitions_FromWebsitesInline' => '%s von Webseiten',
 	'Transitions_FromCampaigns' => 'Von Kampagnen',
 	'Transitions_FromCampaignsInline' => '%s von Kampagnen',
-	'Transitions_ExitsInline' => '%s Abgänge',
+	'Transitions_ExitsInline' => '%s Ausstiege',
 	'Transitions_BouncesInline' => '%s Absprünge',
+	'Transitions_ShareOfAllPageviews' => 'Diese Seite hatte %s Aufrufe (%s aller Seitenansichten)',
+	'Transitions_NoDataForAction' => 'Keine Daten für %s gefunden',
+	'Transitions_NoDataForActionDetails' => 'Entweder gab es keine Seitenaufrufe während der gewählten Zeitpanne %s oder die Aktion ist ungültig.',
+	'Transitions_ErrorBack' => 'Zurück zum vorherigen Bericht',
 
 	// FOR REVIEW
 	'EntryPage_Bounces' => 'Absprünge',