diff --git a/lib/private/l10n.php b/lib/private/l10n.php
index 17acaac1692c2338b0690ec6a6812e33ac4e33bd..168011cfcecaecb8aac4d58fd529ac3d17cd249f 100644
--- a/lib/private/l10n.php
+++ b/lib/private/l10n.php
@@ -81,14 +81,11 @@ class OC_L10N implements \OCP\IL10N {
 	 * get an L10N instance
 	 * @param string $app
 	 * @param string|null $lang
-	 * @return \OC_L10N
+	 * @return \OCP\IL10N
+	 * @deprecated Use \OC::$server->getL10NFactory()->get() instead
 	 */
 	public static function get($app, $lang=null) {
-		if (is_null($lang)) {
-			return OC::$server->getL10N($app);
-		} else {
-			return new \OC_L10N($app, $lang);
-		}
+		return \OC::$server->getL10NFactory()->get($app, $lang);
 	}
 
 	/**
diff --git a/lib/public/il10n.php b/lib/public/il10n.php
index e1d0102105b1b562ee4369dba9ac038787227049..c6e076a21f890607112857c8f66a403b6914226f 100644
--- a/lib/public/il10n.php
+++ b/lib/public/il10n.php
@@ -100,7 +100,7 @@ interface IL10N {
 
 
 	/**
-	 * The code (en, de, ...) of the language that is used for this OC_L10N object
+	 * The code (en, de, ...) of the language that is used for this IL10N object
 	 *
 	 * @return string language
 	 * @since 7.0.0