/**
* Languages constructor.
*
- * @param string $language lang determined by autoLocale(), can be override.
+ * @param string $language lang determined by autoLocale(), can be overridden.
* @param ConfigManager $conf instance.
*/
public function __construct($language, $conf)
{
return preg_match('/^[a-z]{2}(_[A-Z]{2})?/', $language) === 1;
}
+
+ /**
+ * Get the list of available languages for Shaarli.
+ *
+ * @return array List of available languages, with their label.
+ */
+ public static function getAvailableLanguages()
+ {
+ return [
+ 'auto' => t('Automatic'),
+ 'en' => t('English'),
+ 'fr' => t('French'),
+ ];
+ }
}