diff --git a/PluginMarket.class.php b/PluginMarket.class.php
index c47badfb2786945fb2d648496237fa1bcdb456fe..5289c37680f17ab463dcef0b0380c8ff46433ca4 100755
--- a/PluginMarket.class.php
+++ b/PluginMarket.class.php
@@ -13,7 +13,7 @@ class PluginMarket extends StudIPPlugin implements SystemPlugin, HomepagePlugin
             '2.0', '2.1', '2.2', '2.3', '2.4',
             '2.5',
             '3.0', '3.1', '3.2', "3.3", "3.4", "3.5",
-            "4.0"
+            "4.0", "4.1"
         );
     }
 
@@ -25,7 +25,7 @@ class PluginMarket extends StudIPPlugin implements SystemPlugin, HomepagePlugin
 
         $overview = new Navigation($this->getDisplayTitle(), PluginEngine::getURL($this, array(), "presenting/overview"));
         $top->addSubNavigation("presenting", $overview);
-        $overview->addSubNavigation("overview", new AutoNavigation(_('�bersicht'), PluginEngine::getURL($this, array(), "presenting/overview")));
+        $overview->addSubNavigation("overview", new AutoNavigation(_('Übersicht'), PluginEngine::getURL($this, array(), "presenting/overview")));
         $overview->addSubNavigation("all", new AutoNavigation(_('Alle Plugins'), PluginEngine::getURL($this, array(), "presenting/all")));
         $overview->addSubNavigation("tools", new AutoNavigation(_('Tools'), PluginEngine::getURL($this, array(), "tools/sidebar_graphics_generator")));
 
@@ -42,13 +42,13 @@ class PluginMarket extends StudIPPlugin implements SystemPlugin, HomepagePlugin
             }
         }
         if (RolePersistence::isAssignedRole($GLOBALS['user']->id, "Pluginbeauftragter")) {
-            $approving = new Navigation(_("Qualit�tssicherung"), PluginEngine::getURL($this, array(), "approving/overview"));
+            $approving = new Navigation(_("Qualitätssicherung"), PluginEngine::getURL($this, array(), "approving/overview"));
             $top->addSubNavigation("approving", $approving);
         }
         Navigation::addItem("/pluginmarket", $top);
 
         $loginlink = new Navigation($this->getDisplayTitle(), PluginEngine::getURL($this, array(), "presenting/overview"));
-        $loginlink->setDescription(_("Laden Sie hier Plugins f�r Ihr Stud.IP herunter"));
+        $loginlink->setDescription(_("Laden Sie hier Plugins für Ihr Stud.IP herunter"));
         Navigation::addItem("/login/pluginmarket",$loginlink);
 
         NotificationCenter::addObserver($this, "triggerFollowingStudips", "PluginReleaseDidUpdateCode");
@@ -90,7 +90,7 @@ class PluginMarket extends StudIPPlugin implements SystemPlugin, HomepagePlugin
     static public function triggerFollowingStudips($eventname, $release)
     {
         $output = array();
-        $payload = json_encode(studip_utf8encode($output));
+        $payload = json_encode($output);
 
         foreach ($release->followers as $follower) {
             $header = array();
diff --git a/classes/MarketRelease.class.php b/classes/MarketRelease.class.php
index cb45d5e205f5fa5c70ed8fb052b0d5ad1c0ae2f9..0edc6dc1182e0e09444e64c89dcc0401841c041f 100755
--- a/classes/MarketRelease.class.php
+++ b/classes/MarketRelease.class.php
@@ -170,7 +170,7 @@ class MarketRelease extends SimpleORMap {
             }
             if ($readme) {
                 $html = Parsedown::instance()->text($readme);
-                $this->plugin['description'] = "<div>".studip_utf8decode($html)."</div>";
+                $this->plugin['description'] = "<div>".$html."</div>";
                 $this->plugin->store();
             }
         }
diff --git a/controllers/approving.php b/controllers/approving.php
index d50f58638c881725f11f8e92da7994d843583419..9c394a2f83704261854696f1b7f1cb3ea23d7e7b 100755
--- a/controllers/approving.php
+++ b/controllers/approving.php
@@ -51,7 +51,7 @@ class ApprovingController extends MarketController
                 ."\n\n"
                 .($this->marketplugin['approved'] ? _("Es ist in den Marktplatz aufgenommen worden!") : _("Es ist leider noch nicht in den Marktplatz aufgenommen."))
                 ."\n\n"
-                .(Request::get("review") ? _("Begr�ndung:")."\n\n".Request::get("review") : _("Ein ausf�hrliches Review wurde nicht angegeben und muss bei Bedarf direkt angefragt werden.")),
+                .(Request::get("review") ? _("Begründung:")."\n\n".Request::get("review") : _("Ein ausführliches Review wurde nicht angegeben und muss bei Bedarf direkt angefragt werden.")),
             get_username($this->marketplugin['user_id']),
             '',
             '',
diff --git a/controllers/market_controller.php b/controllers/market_controller.php
index 3ca1f13fadc949103a5f7fd988791514b201011c..14dd033437b2f467f642da546684e13cdd1b736f 100755
--- a/controllers/market_controller.php
+++ b/controllers/market_controller.php
@@ -38,7 +38,7 @@ class MarketController extends PluginController
             $markdown->set_option('strip_tags', true);
         }
 
-        $string = studip_utf8encode($string);
+        $string = $string;
 
         $string = $purifier->purify($string);
         if ($convert_to_markdown) {
diff --git a/controllers/myplugins.php b/controllers/myplugins.php
index 08c06adeb353fa95c03bc5ebaad4e8bb724a4b68..272b315539fc68cd53ac16c7f0926595d89f0749 100755
--- a/controllers/myplugins.php
+++ b/controllers/myplugins.php
@@ -58,7 +58,7 @@ class MypluginsController extends MarketController
         $this->marketplugin = new MarketPlugin($plugin_id);
         $this->release = new MarketRelease();
         if (Request::isXhr()) {
-            $this->response->add_header('X-Title', _("Release hinzuf�gen"));
+            $this->response->add_header('X-Title', _("Release hinzufügen"));
             $this->set_layout(null);
         }
         $this->render_action("edit_release");
diff --git a/controllers/presenting.php b/controllers/presenting.php
index 2e01287ef7dc4a136fe097b8552fea56bb4fa64d..5ec1cfbffead8217f9fe3893e5478c69fd3da705 100755
--- a/controllers/presenting.php
+++ b/controllers/presenting.php
@@ -172,7 +172,7 @@ class PresentingController extends MarketController
 
         if (Request::isPost() && Request::submitted("delete_plugin") && $this->marketplugin->isRootable()) {
             $this->marketplugin->delete();
-            PageLayout::postMessage(MessageBox::success(_("Plugin wurde gel�scht.")));
+            PageLayout::postMessage(MessageBox::success(_("Plugin wurde gelöscht.")));
             $this->redirect('presenting/overview');
             return;
         }
@@ -314,7 +314,7 @@ class PresentingController extends MarketController
         }
 
         if (Request::isXhr()) {
-            $this->response->add_header('X-Title', sprintf(_('Automatisches Update f�r "%s" einrichten'), $this->release->plugin['name']." ".$this->release['version']));
+            $this->response->add_header('X-Title', sprintf(_('Automatisches Update für "%s" einrichten'), $this->release->plugin['name']." ".$this->release['version']));
             $this->set_layout(null);
             $this->set_content_type('text/html;charset=windows-1252');
         }
@@ -332,7 +332,7 @@ class PresentingController extends MarketController
             } elseif(Request::submitted("unfollow")) {
                 $following = MarketPluginFollower::findByUserAndPlugin($GLOBALS['user']->id, $plugin_id);
                 $following->delete();
-                PageLayout::postMessage(MessageBox::success(_("Sie werden jetzt keine weiteren Neuigkeiten �ber dieses Plugin als Stud.IP Nachricht bekommen.")));
+                PageLayout::postMessage(MessageBox::success(_("Sie werden jetzt keine weiteren Neuigkeiten über dieses Plugin als Stud.IP Nachricht bekommen.")));
             }
         }
 
@@ -350,7 +350,7 @@ class PresentingController extends MarketController
             $version = $release->version;
             $plugin = $release->plugin;
             $release->delete();
-            PageLayout::postMessage(MessageBox::success(sprintf(_("Das Pluginrelease %s wurde gel�scht."), $version)));
+            PageLayout::postMessage(MessageBox::success(sprintf(_("Das Pluginrelease %s wurde gelöscht."), $version)));
             $this->redirect($this->url_for('presenting/details/' . $plugin->id));
             return;
         }
diff --git a/views/approving/overview.php b/views/approving/overview.php
index 795113606f1f1b0be5741610c78e59da6db8a3cb..00e7baa7502424f61a994bd45898493e860f90f1 100755
--- a/views/approving/overview.php
+++ b/views/approving/overview.php
@@ -34,7 +34,7 @@
 <? else: ?>
         <tr>
             <td colspan="2" style="text-align: center;">
-                <?= _("Keine Plugins warten auf eine Qualit�tssicherung") ?>
+                <?= _("Keine Plugins warten auf eine Qualitätssicherung") ?>
             </td>
         </tr>
 <? endif; ?>
diff --git a/views/approving/review.php b/views/approving/review.php
index ca32a10c24b0d356ee703fdf2418d662c999847b..1a6d539ecb9db2cfa00fb3d5218600a32c4434ae 100755
--- a/views/approving/review.php
+++ b/views/approving/review.php
@@ -8,7 +8,7 @@
             <input type="checkbox" name="approved" value="1">
         </label>
         <label>
-            <?= _("Begr�ndung") ?>
+            <?= _("Begründung") ?>
             <textarea name="review"></textarea>
         </label>
     </fieldset>
diff --git a/views/myplugins/_edit_release.php b/views/myplugins/_edit_release.php
index cf115c97951e172b4fcef51e010844339151a0e9..4ee4c1d051deb8a8048dbbb40372f379d9ccf4b3 100755
--- a/views/myplugins/_edit_release.php
+++ b/views/myplugins/_edit_release.php
@@ -1,7 +1,7 @@
 <fieldset>
     <legend>
         <? if ($release->isNew()) : ?>
-            <?= _("Release hinzuf�gen") ?>
+            <?= _("Release hinzufügen") ?>
         <? else : ?>
             <?= sprintf(_("Release %s bearbeiten"), htmlReady($release['version'])) ?>
         <? endif ?>
@@ -20,7 +20,7 @@
 
     <fieldset class="release_zip_upload"<?= $release['repository_download_url'] ? ' style="display: none;"' : "" ?>>
         <legend>
-            <?= _("ZIP ausw�hlen") ?>
+            <?= _("ZIP auswählen") ?>
         </legend>
         <label>
             <a style="cursor: pointer">
@@ -41,10 +41,10 @@
         </label>
         <label>
             <input type="checkbox" name="use_secret" <?= $release->isNew() || $release['repository_secret'] ? " checked" : "" ?> value="1">
-            <?= _("Automatisches Update absichern �ber Sicherheitstoken (optional)") ?>
+            <?= _("Automatisches Update absichern über Sicherheitstoken (optional)") ?>
         </label>
         <p class="info">
-            <?= _("Github.com und gitlab bieten zu jedem Branch und Tag den Download als ZIP-Datei an. Klicken Sie dort mit rechter Maustaste auf den Downloadbutton und kopieren Sie die URL, um sie hier einzuf�gen. Nach dem Speichern hier k�nnen Sie auf github bzw. gitlab Webhooks einrichten, damit der Marktplatz sich automatisch die neuste Version des Plugins vom Repository holt. Damit ist das Plugin auf dem Pluginmarktplatz immer brandaktuell.") ?>
+            <?= _("Github.com und gitlab bieten zu jedem Branch und Tag den Download als ZIP-Datei an. Klicken Sie dort mit rechter Maustaste auf den Downloadbutton und kopieren Sie die URL, um sie hier einzufügen. Nach dem Speichern hier können Sie auf github bzw. gitlab Webhooks einrichten, damit der Marktplatz sich automatisch die neuste Version des Plugins vom Repository holt. Damit ist das Plugin auf dem Pluginmarktplatz immer brandaktuell.") ?>
         </p>
 
         <label>
@@ -54,7 +54,7 @@
 
         <? if (!$release->isNew()) : ?>
         <p class="info">
-            <?= _("Webhook-URL zum Einf�gen in github oder gitlab:") ?>
+            <?= _("Webhook-URL zum Einfügen in github oder gitlab:") ?>
             <input type="text" readonly style="border: thin solid #cccccc; background-color: #eeeeee; width:100%;" value="<?= $controller->absolute_url_for('update/release/' . $release->getId(), array('s' => $release->getSecurityHash())) ?>">
         </p>
         <? if ($release['repository_secret']) : ?>
diff --git a/views/myplugins/delete.php b/views/myplugins/delete.php
index bc836ca852d9aee2453c43627a0c785028e021ff..b7d1ee3f805dfa9a4649a944f797f47c8d97e8f6 100644
--- a/views/myplugins/delete.php
+++ b/views/myplugins/delete.php
@@ -1,8 +1,8 @@
 <form method="post" action="<?= $controller->url_for('myplugins/delete/' . $marketplugin->getId()) ?>">
     <?= CSRFProtection::tokenTag() ?>
-    <p><?= sprintf(_('Soll das Plugin %s wirklich unwiederruflich gel�scht werden?'), htmlReady($marketplugin->name)) ?></p>
+    <p><?= sprintf(_('Soll das Plugin %s wirklich unwiederruflich gelöscht werden?'), htmlReady($marketplugin->name)) ?></p>
 
     <div data-dialog-button>
-        <?= \Studip\Button::create(_('Endg�ltig l�schen'), 'delete') ?>
+        <?= \Studip\Button::create(_('Endgültig löschen'), 'delete') ?>
     </div>
 </form>
\ No newline at end of file
diff --git a/views/myplugins/edit.php b/views/myplugins/edit.php
index d6dd0eeb9d2afc7bf92d9267a0574788536e4b39..897571f6168def1f0d88aa542edb75dd2cb72427 100755
--- a/views/myplugins/edit.php
+++ b/views/myplugins/edit.php
@@ -32,7 +32,7 @@
         </label>
 
         <label>
-            <?= _("Sichtbar f�r alle") ?>
+            <?= _("Sichtbar für alle") ?>
             <input type="checkbox" name="data[publiclyvisible]" value="1"<?= $marketplugin->isNew() || $marketplugin['publiclyvisible'] ? " checked" : "" ?>>
         </label>
 
@@ -61,12 +61,12 @@
             <?= _("Lizenz") ?>
             <input type="hidden" name="data[license]" value="GPL 2 or later">
             <p class="info">
-                <?= _("Stud.IP-Plugins m�ssen immer mindestens GPL 2 lizensiert sein. Durch das Hochladen erkl�ren Sie, dass auch Ihr Plugin unter der GPL liegt und liegen darf. Wenn Sie nicht das Recht haben, das zu entscheiden, laden Sie jetzt bitte nichts hoch.") ?>
+                <?= _("Stud.IP-Plugins müssen immer mindestens GPL 2 lizensiert sein. Durch das Hochladen erklären Sie, dass auch Ihr Plugin unter der GPL liegt und liegen darf. Wenn Sie nicht das Recht haben, das zu entscheiden, laden Sie jetzt bitte nichts hoch.") ?>
             </p>
         </div>
 
         <label>
-            <?= _("M�glichkeit zum Spenden einblenden") ?>
+            <?= _("Möglichkeit zum Spenden einblenden") ?>
             <input type="checkbox" name="data[donationsaccepted]" value="1"<?= $marketplugin->isNew() || $marketplugin['donationsaccepted'] ? " checked" : "" ?>>
         </label>
 
diff --git a/views/myplugins/edit_images.php b/views/myplugins/edit_images.php
index 9d90bff9aaf57a35c2395255b4d0442b018ed52b..a33b690442fca2cf9728d103422aea9b5db53a5d 100755
--- a/views/myplugins/edit_images.php
+++ b/views/myplugins/edit_images.php
@@ -3,6 +3,6 @@
     <?= $this->render_partial("myplugins/_edit_images.php", compact("marketplugin")) ?>
 
     <div data-dialog-button>
-        <?= \Studip\Button::create(_("speichern")) ?>
+        <?= \Studip\Button::create(_("Speichern")) ?>
     </div>
 </form>
\ No newline at end of file
diff --git a/views/myplugins/edit_release.php b/views/myplugins/edit_release.php
index 34b53071c921b428bd6b85171f701f5741fbf425..fb477fb281793457989c54ca0a11364c56b5aa71 100755
--- a/views/myplugins/edit_release.php
+++ b/views/myplugins/edit_release.php
@@ -4,6 +4,6 @@
     <?= $this->render_partial("myplugins/_edit_release.php", array('release' => $release)) ?>
 
     <div data-dialog-button>
-        <?= \Studip\Button::create(_("speichern")) ?>
+        <?= \Studip\Button::create(_("Speichern")) ?>
     </div>
 </form>
\ No newline at end of file
diff --git a/views/myplugins/overview.php b/views/myplugins/overview.php
index 984106753397b32cb0ef1b121db6f9789d067e53..73011092d314baefd103bc24efde3ca91e7854ee 100755
--- a/views/myplugins/overview.php
+++ b/views/myplugins/overview.php
@@ -43,14 +43,14 @@
             </td>
             <td>
             <? if (!$marketplugin['publiclyvisible']) :  ?>
-                <?= Icon::create('lock-locked', 'inactive', ['title' => _("Plugin ist nicht �ffentlich")]) ?>
+                <?= Icon::create('lock-locked', 'inactive', ['title' => _("Plugin ist nicht öffentlich")]) ?>
             <? endif ?>
             </td>
             <td class="actions">
                 <a href="<?= $controller->url_for('myplugins/edit/' . $marketplugin->getId()) ?>" data-dialog title="<?= _("Plugin-Info bearbeiten") ?>">
                     <?= Icon::create('edit', 'clickable')->asImg(20) ?>
                 </a>
-                <a href="<?= $controller->url_for('myplugins/add_release/' . $marketplugin->getId()) ?>" data-dialog title="<?= _("Neues Release hinzuf�gen") ?>">
+                <a href="<?= $controller->url_for('myplugins/add_release/' . $marketplugin->getId()) ?>" data-dialog title="<?= _("Neues Release hinzufügen") ?>">
                     <?= Icon::create('add', 'clickable')->asImg(20) ?>
                 </a>
             </td>
diff --git a/views/presenting/details.php b/views/presenting/details.php
index 19755df849b1eeff812aed5c0cfc5f98bb9f5395..3386b2f367b62d5d8aabe5ebb54d207788948d34 100755
--- a/views/presenting/details.php
+++ b/views/presenting/details.php
@@ -11,7 +11,7 @@ if ($image) {
 ?>
 
 <? if (!$marketplugin['publiclyvisible']) : ?>
-    <?= PageLayout::postMessage(MessageBox::info(_("Dieses Plugin ist nicht �ffentlich."))) ?>
+    <?= PageLayout::postMessage(MessageBox::info(_("Dieses Plugin ist nicht öffentlich."))) ?>
 <? endif ?>
 
 <h1><?= htmlReady($marketplugin['name']) ?></h1>
@@ -37,7 +37,7 @@ if ($image) {
     <? endforeach ?>
     <? if ($marketplugin->isWritable()) : ?>
     <div>
-        <a href="<?= PluginEngine::getLink($plugin, array(), "myplugins/edit_images/". $marketplugin->getId())  ?>" data-dialog title="<?= _("Galerie bearbeiten / neue Bilder hinzuf�gen") ?>">
+        <a href="<?= PluginEngine::getLink($plugin, array(), "myplugins/edit_images/". $marketplugin->getId())  ?>" data-dialog title="<?= _("Galerie bearbeiten / neue Bilder hinzufügen") ?>">
             <?= Icon::create("add", "clickable")->asImg("20px") ?>
         </a>
     </div>
@@ -118,7 +118,7 @@ if ($image) {
             <th><?= _("Min. Stud.IP Version") ?></th>
             <th><?= _("Max. Stud.IP Version") ?></th>
             <th><?= _("Hochgeladen am") ?></th>
-            <th><?= _("MD5-Pr�fsumme") ?></th>
+            <th><?= _("MD5-Prüfsumme") ?></th>
             <th><?= _("Downloads") ?></th>
             <th></th>
         </tr>
@@ -143,11 +143,11 @@ if ($image) {
                         <?= Icon::create("edit", "clickable")->asImg("20px", array('class' => "text-bottom")) ?>
                     </a>
                     <a href="<?= PluginEngine::getLink($plugin, array(), "presenting/delete_release/" . $release->getId())  ?>">
-                        <?= Icon::create("trash", "clickable")->asImg("20px", array('class' => "text-bottom", 'onclick' => "return window.confirm('"._("Pluginrelease wirklich unwiderrufbar l�schen?")."');")) ?>
+                        <?= Icon::create("trash", "clickable")->asImg("20px", array('class' => "text-bottom", 'onclick' => "return window.confirm('"._("Pluginrelease wirklich unwiderrufbar löschen?")."');")) ?>
                     </a>
                 <? endif ?>
                 <? if ($GLOBALS['perm']->have_perm("autor")) : ?>
-                    <a href="<?= PluginEngine::getLink($plugin, array(), "presenting/follow_release/" . $release->getId()) ?>" title="<?= _("F�r automatische Updates registrieren.") ?>" data-dialog>
+                    <a href="<?= PluginEngine::getLink($plugin, array(), "presenting/follow_release/" . $release->getId()) ?>" title="<?= _("Für automatische Updates registrieren.") ?>" data-dialog>
                         <?= Icon::create("rss", "clickable")->asImg("20px", array('class' => "text-bottom")) ?>
                     </a>
                 <? endif ?>
@@ -184,13 +184,13 @@ if ($image) {
     <? if ($flattr_username || $bitcoin_wallet || $paypal_datafield) : ?>
         <h2><?= _("Spenden") ?></h2>
         <p class="info">
-            <?= _("Der Download ist kostenlos, aber man kann dem Autor mit einer Spende danken und zuk�nftige Entwicklungen anregen.") ?>
+            <?= _("Der Download ist kostenlos, aber man kann dem Autor mit einer Spende danken und zukünftige Entwicklungen anregen.") ?>
         </p>
     <? endif ?>
 
     <div style="text-align: center;">
         <? if ($flattr_username) : ?>
-            <script id='fbowlml'>(function(i){var f,s=document.getElementById(i);f=document.createElement('iframe');f.src='//api.flattr.com/button/view/?uid=<?= urlencode(studip_utf8encode($flattr_username)) ?>&url='+encodeURIComponent(document.URL)+'&title=<?= urlencode(studip_utf8encode($marketplugin['name']." "._("f�r Stud.IP"))) ?>';f.title='Flattr';f.height=62;f.width=55;f.style.borderWidth=0;s.parentNode.insertBefore(f,s);})('fbowlml');</script>
+            <script id='fbowlml'>(function(i){var f,s=document.getElementById(i);f=document.createElement('iframe');f.src='//api.flattr.com/button/view/?uid=<?= urlencode($flattr_username) ?>&url='+encodeURIComponent(document.URL)+'&title=<?= urlencode(studip_utf8encode($marketplugin['name']." "._("für Stud.IP"))) ?>';f.title='Flattr';f.height=62;f.width=55;f.style.borderWidth=0;s.parentNode.insertBefore(f,s);})('fbowlml');</script>
         <? endif ?>
 
         <? if ($bitcoin_wallet) : ?>
@@ -220,7 +220,7 @@ if ($image) {
                 <input type="hidden" name="no_note" value="0">
                 <input type="hidden" name="currency_code" value="EUR">
                 <input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHostedGuest">
-                <input type="image" src="https://www.paypalobjects.com/de_DE/DE/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="Jetzt einfach, schnell und sicher online bezahlen � mit PayPal.">
+                <input type="image" src="https://www.paypalobjects.com/de_DE/DE/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="Jetzt einfach, schnell und sicher online bezahlen – mit PayPal.">
                 <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
             </form>
         <? endif ?>
@@ -300,9 +300,9 @@ if ($image) {
 
 <div style="text-align: center">
 <? if ($marketplugin->isWritable()) : ?>
-    <?= \Studip\LinkButton::create(_("Plugin l�schen"), PluginEngine::getURL($plugin, array(), 'myplugins/delete/' . $marketplugin->getId()), array('data-dialog' => 1)) ?>
+    <?= \Studip\LinkButton::create(_("Plugin löschen"), PluginEngine::getURL($plugin, array(), 'myplugins/delete/' . $marketplugin->getId()), array('data-dialog' => 1)) ?>
     <?= \Studip\LinkButton::create(_("Bearbeiten"), PluginEngine::getURL($plugin, array(), "myplugins/edit/" . $marketplugin->getId()), array('data-dialog' => 1)) ?>
-    <?= \Studip\LinkButton::create(_("Release hinzuf�gen"), PluginEngine::getURL($plugin, array(), "myplugins/add_release/" . $marketplugin->getId()), array('data-dialog' => 1)) ?>
+    <?= \Studip\LinkButton::create(_("Release hinzufügen"), PluginEngine::getURL($plugin, array(), "myplugins/add_release/" . $marketplugin->getId()), array('data-dialog' => 1)) ?>
 <? endif ?>
 <? if (!$marketplugin->isWritable()) : ?>
     <?= \Studip\LinkButton::create(_("Bewertung schreiben"), $controller->url_for('presenting/review/' . $marketplugin->getId()), array('data-dialog' => 1)) ?>
diff --git a/views/presenting/follow_release.php b/views/presenting/follow_release.php
index 748b46322af9ff5acee3ba7ec3f54bf9b829d6d1..c711a19018d2cd58e8eebbc5ce87f7db11b99074 100755
--- a/views/presenting/follow_release.php
+++ b/views/presenting/follow_release.php
@@ -3,7 +3,7 @@
 <? endforeach ?>
 <form action="<?= $controller->url_for('presenting/follow_release/' . $release->getId()) ?>" method="post" data-dialog class="default">
     <p class="info">
-        <?= _("Immer aktuell bleiben mit automatischen Updates! Sie finden in Ihrem eigenen Stud.IP in der Pluginverwaltung rechts neben dem Plugin ein Icon, das Sie zu einem Popup f�hrt. Geben Sie dort die unten stehende Download-URL ein und geben Sie hier die URL ein, die Sie danach dort in Ihrer Pluginverwaltung sehen. Sind beide Systeme korrekt konfiguriert, wird der Marktplatz dann eine jede neue Version dieses Releases automatisch in ihrem Stud.IP installieren.") ?>
+        <?= _("Immer aktuell bleiben mit automatischen Updates! Sie finden in Ihrem eigenen Stud.IP in der Pluginverwaltung rechts neben dem Plugin ein Icon, das Sie zu einem Popup führt. Geben Sie dort die unten stehende Download-URL ein und geben Sie hier die URL ein, die Sie danach dort in Ihrer Pluginverwaltung sehen. Sind beide Systeme korrekt konfiguriert, wird der Marktplatz dann eine jede neue Version dieses Releases automatisch in ihrem Stud.IP installieren.") ?>
     </p>
     <fieldset>
         <legend><?= _("Konfigurieren Sie Ihr Stud.IP") ?></legend>
@@ -13,9 +13,9 @@
         </label>
     </fieldset>
     <fieldset>
-        <legend><?= _("Parameter f�r den Marktplatz") ?></legend>
+        <legend><?= _("Parameter für den Marktplatz") ?></legend>
         <label>
-            <?= _("URL ihres Stud.IP f�r das automatische Update") ?>
+            <?= _("URL ihres Stud.IP für das automatische Update") ?>
             <input type="url" name="url" value="<?= htmlReady($following['url']) ?>">
         </label>
 
diff --git a/views/presenting/overview_tiles.php b/views/presenting/overview_tiles.php
index 175e15e94bbd8cf69819143de0dca1f4a3681eef..9e078e7e8723ddb243924d734b4a11568f614542 100755
--- a/views/presenting/overview_tiles.php
+++ b/views/presenting/overview_tiles.php
@@ -22,7 +22,7 @@
         <? endforeach ?>
     </div>
 
-    <h2><?= _("Zuf�llige Plugins") ?></h2>
+    <h2><?= _("Zufällige Plugins") ?></h2>
     <div class="plugins_shortview">
         <? foreach ($plugins as $marketplugin) : ?>
             <?= $this->render_partial("presenting/_plugin_short.php", compact("marketplugin", "plugin")) ?>
diff --git a/views/presenting/review.php b/views/presenting/review.php
index 56a4421b57b634db6214d0c292025ff4958b90d3..66adaadf937e6286e5a5eb91eabf73c7997fe2eb 100755
--- a/views/presenting/review.php
+++ b/views/presenting/review.php
@@ -21,6 +21,6 @@
         </label>
     </fieldset>
     <div data-dialog-button>
-        <?= \Studip\Button::create(_("speichern")) ?>
+        <?= \Studip\Button::create(_("Speichern")) ?>
     </div>
 </form>
\ No newline at end of file