addDirectory(PIWIK_INCLUDE_PATH . '/lang'); } /** * @deprecated */ public static function mergeTranslationArray($translation) { } /** * @return string the language filename prefix, eg 'en' for english * @throws exception if the language set is not a valid filename */ public static function getLanguageToLoad() { return self::getTranslator()->getCurrentLanguage(); } /** Reset the cached language to load. Used in tests. */ public static function reset() { self::getTranslator()->reset(); } /** * Either the name of the currently loaded language such as 'en' or 'de' or null if no language is loaded at all. * @return bool|string */ public static function getLanguageLoaded() { return self::getTranslator()->getCurrentLanguage(); } public static function getLanguageDefault() { return self::getTranslator()->getDefaultLanguage(); } /** * Generate javascript translations array */ public static function getJavascriptTranslations() { return self::getTranslator()->getJavascriptTranslations(); } public static function findTranslationKeyForTranslation($translation) { return self::getTranslator()->findTranslationKeyForTranslation($translation); } /** * @return Translator */ private static function getTranslator() { return StaticContainer::get('Piwik\Translation\Translator'); } public static function loadAllTranslations() { self::loadCoreTranslation(); Manager::getInstance()->loadPluginTranslations(); } }