From: Bernhard Posselt Date: Tue, 13 May 2014 23:06:14 +0000 (+0200) Subject: provide a way to detect the language that is being used (e.g. for clientside javascri... X-Git-Tag: v7.0.0alpha2~256^2~2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=512373fadf64c4ea982e12d921684b298f112314;p=nextcloud-server.git provide a way to detect the language that is being used (e.g. for clientside javascript language selection --- diff --git a/lib/private/l10n.php b/lib/private/l10n.php index c9d9e8131b1..40eeb98d6bb 100644 --- a/lib/private/l10n.php +++ b/lib/private/l10n.php @@ -401,6 +401,23 @@ class OC_L10N implements \OCP\IL10N { self::$language = $lang; } + + /** + * @brief find the best language + * @param array|string $app details below + * @returns string language + * + * If $app is an array, ownCloud assumes that these are the available + * languages. Otherwise ownCloud tries to find the files in the l10n + * folder. + * + * If nothing works it returns 'en' + */ + public function getLanguageCode($app=null) { + return self::findLanguage($app); + } + + /** * @brief find the best language * @param array|string $app details below diff --git a/lib/public/il10n.php b/lib/public/il10n.php index c228be6a0a3..7649a1ea538 100644 --- a/lib/public/il10n.php +++ b/lib/public/il10n.php @@ -72,4 +72,18 @@ interface IL10N { * - params: timestamp (int/string) */ public function l($type, $data); + + + /** + * @brief find the best language + * @param array|string $app details below + * @returns string language + * + * If $app is an array, ownCloud assumes that these are the available + * languages. Otherwise ownCloud tries to find the files in the l10n + * folder. + * + * If nothing works it returns 'en' + */ + public function getLanguageCode($app=null); }