19declare(strict_types=1);
34 private readonly \Closure $installed_languages,
40 return ($this->installed_languages)();
45 throw new \LogicException(__METHOD__ .
' is not used by AddLanguageEntry.');
50 throw new \LogicException(__METHOD__ .
' is not used by AddLanguageEntry.');
53 public function getLocalChanges(
string $lang_key,
string $min_date =
"",
string $max_date =
""): array
55 throw new \LogicException(__METHOD__ .
' is not used by AddLanguageEntry.');
60 throw new \LogicException(__METHOD__ .
' is not used by AddLanguageEntry.');
65 throw new \LogicException(__METHOD__ .
' is not used by AddLanguageEntry.');
70 throw new \LogicException(__METHOD__ .
' is not used by AddLanguageEntry.');
75 throw new \LogicException(__METHOD__ .
' is not used by AddLanguageEntry.');
80 throw new \LogicException(__METHOD__ .
' is not used by AddLanguageEntry.');
85 throw new \LogicException(__METHOD__ .
' is not used by AddLanguageEntry.');
In-memory stand-in for InstalledLanguageRepository (the real one needs a database); only getInstalled...
getLanguageEntries(string $lang_key)
Unlike getLocalChanges(), every entry regardless of local_change: seeds a re-seed that only reads the...
getInstallableLanguages()
getInvalidLocalLanguageFiles(array $language_keys)
Local language files whose names contain a requested key but do not match the naming scheme.
getLocalChanges(string $lang_key, string $min_date="", string $max_date="")
__construct(private readonly \Closure $installed_languages,)
getInstalledLocalLanguages()
checkLanguage(string $lang_key)
Validates the global, component and customizing *.lang files of $lang_key.
checkLocalLanguageFile(string $lang_key)
Unlike checkLanguage(), a missing local file is NOT acceptable here.
Read-only access to the installed languages (database) and the available or valid language files (fil...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...