* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Adapter\Localization; use Translate; /** * Wraps the Legacy translation system * * @deprecated The legacy translation system will be removed in the next major version */ class LegacyTranslator { /** * @param string $moduleName Module name * @param string $originalString String to translate * @param string|false $source * @param string|array|null $sprintf * @param bool $js * @param string|null $locale * @param bool $fallback [default=true] If true, this method falls back to the new translation system if no translation is found * * @return mixed|string * * @throws \Exception */ public function translate( $moduleName, $originalString, $source, $sprintf = null, $js = false, $locale = null, $fallback = true, $escape = true ) { return Translate::getModuleTranslation( $moduleName, $originalString, $source, $sprintf, $js, $locale, $fallback, $escape ); } }