![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-translation/Block/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Translation\Block; use Magento\Framework\View\Element\Template; use Magento\Translation\Model\Js\Config; /** * JS translation block * * @api * @since 100.0.2 * @deprecated logic was refactored in order to not use localstorage at all. * * You can see details in app/code/Magento/Translation/view/base/web/js/mage-translation-dictionary.js * These block and view file were left in order to keep backward compatibility */ class Js extends Template { /** * @var Config */ protected $config; /** * @var \Magento\Translation\Model\FileManager */ private $fileManager; /** * @param Template\Context $context * @param Config $config * @param \Magento\Translation\Model\FileManager $fileManager * @param array $data */ public function __construct( Template\Context $context, Config $config, \Magento\Translation\Model\FileManager $fileManager, array $data = [] ) { parent::__construct($context, $data); $this->config = $config; $this->fileManager = $fileManager; } /** * Is js translation set to dictionary mode * * @return bool */ public function dictionaryEnabled() { return $this->config->dictionaryEnabled(); } /** * Gets current js-translation.json timestamp * * @return string */ public function getTranslationFileTimestamp() { return $this->fileManager->getTranslationFileTimestamp(); } /** * Get translation file path * * @return string */ public function getTranslationFilePath() { return $this->fileManager->getTranslationFilePath(); } /** * Gets current version of the translation file. * * @return string * @since 100.3.0 */ public function getTranslationFileVersion() { return $this->fileManager->getTranslationFileVersion(); } }