diff --git a/app/controllers/admin/courses.php b/app/controllers/admin/courses.php
index 36f504349e82d9b31c26502fe7d1d663bcf13c10..0cab07b70302ee11c50476ef7a66efb05cace856 100644
--- a/app/controllers/admin/courses.php
+++ b/app/controllers/admin/courses.php
@@ -626,11 +626,18 @@ class Admin_CoursesController extends AuthenticatedController
             $params = tooltip2(_('Veranstaltungsdetails anzeigen'));
             $params['style'] = 'cursor: pointer';
             $d['name'] = '<a href="'.URLHelper::getLink('dispatch.php/course/basicdata/view', ['cid' => $course->id]).'">'
-                . htmlReady($course->name)
+                . htmlReady($course->name->original())
                 .'</a> '
                 .'<a href="'.URLHelper::getLink('dispatch.php/course/details/index/'. $course->id).'" data-dialog><button class="undecorated">'.Icon::create('info-circle', Icon::ROLE_INACTIVE)->asImg($params).'</button></a> '
                 .(!$course->visible ? _('(versteckt)') : '');
         }
+        foreach (array_slice(array_keys($GLOBALS['CONTENT_LANGUAGES']), 1) as $key) {
+            if (in_array("name_$key", $activated_fields)) {
+                $d["name_$key"] = '<a href="'.URLHelper::getLink('dispatch.php/course/basicdata/view', ['cid' => $course->id]).'">'
+                    . htmlReady($course->name->localized($key))
+                    . '</a>';
+            }
+        }
         if (in_array('number', $activated_fields)) {
             $d['number'] = '<a href="'.URLHelper::getLink('dispatch.php/course/basicdata/view', ['cid' => $course->id]).'">'
                 .$course->veranstaltungsnummer
@@ -975,7 +982,13 @@ class Admin_CoursesController extends AuthenticatedController
                 }
 
                 if (in_array('name', $filter_config)) {
-                    $row['name'] = $course->name;
+                    $row['name'] = $course->name->original();
+                }
+
+                foreach (array_slice(array_keys($GLOBALS['CONTENT_LANGUAGES']), 1) as $key) {
+                    if (in_array("name_$key", $filter_config)) {
+                        $row["name_$key"] = $course->name->localized($key);
+                    }
                 }
 
                 if (in_array('type', $filter_config)) {
@@ -1479,6 +1492,12 @@ class Admin_CoursesController extends AuthenticatedController
             'avatar'        => _('Avatar'),
             'number'        => _('Nr.'),
             'name'          => _('Name'),
+        ];
+        // Translated names
+        foreach (array_slice($GLOBALS['CONTENT_LANGUAGES'], 1, null, true) as $key => $language) {
+            $views["name_$key"] = _('Name') . " ({$language['name']})";
+        }
+        $views += [
             'type'          => _('Veranstaltungstyp'),
             'room_time'     => _('Raum/Zeit'),
             'semester'      => _('Semester'),