Framework Documentation - Language Package
Updating from v3 to v4
The following changes were made to the Language package between v3 and v4.
Minimum supported PHP version raised
All Framework packages now require PHP 8.3 or newer.
Joomla\Language\Stemmer\Porteren has been deprecated
The english Porter stemmer included in this package has been deprecated. Instead we suggest using wamania/php-stemmer, which supports more than just english. At the same time, LanguageFactory::getStemmer() has also been deprecated. The stemmer included in this package will be removed in version 5.0.
Several methods from Joomla\Language\Language have been removed
The following methods have been deprecated in version 2.0 and now been removed in 4.0:
Language::_(): UseLanguage::translate()instead.Language::exists(): UseLanguageHelper::exists()instead.Language::getMetadata(): UseLanguageHelper::getMetadata()instead.Language::getKnownLanguages(): UseLanguageHelper::getKnownLanguages()instead.Language::getLanguagePath(): UseLanguageHelper::getLanguagePath()instead.Language::parseLanguageFiles(): UseLanguageHelper::parseLanguageFiles()instead.Language::parseXmlLanguageFile(): UseLanguageHelper::parseXmlLanguageFile()instead.