diff --git a/apps/files_external/js/settings.js b/apps/files_external/js/settings.js
index 0b33458bec23a288971e33d48d514ea9ec89c8c3..55c12cc0ac9af27703490d51fc9209f9249d89a6 100644
--- a/apps/files_external/js/settings.js
+++ b/apps/files_external/js/settings.js
@@ -34,17 +34,7 @@ var MOUNT_OPTIONS_DROPDOWN_TEMPLATE =
 	'		</select>' +
 	'	</div>' +
 	'</div>';
-
-	/* TODO the current l10n extrator can't handle JS functions within handlebar
-	   templates therefore they are duplicated here
-	t("files_external", "Enable encryption")
-	t("files_external", "Enable previews")
-	t("files_external", "Enable sharing")
-	t("files_external", "Check for changes")
-	t("files_external", "Never")
-	t("files_external", "Once every direct access")
-	 */
-
+	
 /**
  * Returns the selection of applicable users in the given configuration row
  *
diff --git a/apps/files_external/templates/settings.php b/apps/files_external/templates/settings.php
index feccd2a4e45d33af70176af62c5dec7dc2e70968..7edd66fe4d54a32f260dd545a73da20acf305ca5 100644
--- a/apps/files_external/templates/settings.php
+++ b/apps/files_external/templates/settings.php
@@ -3,11 +3,19 @@
 	use \OCA\Files_External\Lib\DefinitionParameter;
 	use \OCA\Files_External\Service\BackendService;
 
+	$l->t("Enable encryption");
+	$l->t("Enable previews");
+	$l->t("Enable sharing");
+	$l->t("Check for changes");
+	$l->t("Never");
+	$l->t("Once every direct access");
+
 	script('files_external', 'settings');
 	style('files_external', 'settings');
 
 	// load custom JS
 	foreach ($_['backends'] as $backend) {
+		/** @var Backend $backend */
 		if ($backend->getCustomJs()) {
 			script('files_external', $backend->getCustomJs());
 		}