Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
File.php
Go to the documentation of this file.
1 <?php
7 
11 
15 class File
16 {
20  private $translateResource;
21 
25  private $localeResolver;
26 
30  private $jsonSerializer;
31 
39  public function __construct(
40  ResourceInterface $translateResource,
41  ResolverInterface $localeResolver,
42  Json $jsonSerializer
43  ) {
44  $this->translateResource = $translateResource;
45  $this->localeResolver = $localeResolver;
46  $this->jsonSerializer = $jsonSerializer;
47  }
48 
54  public function getTranslationFileContent()
55  {
56  $translations = $this->translateResource->getTranslationArray(null, $this->localeResolver->getLocale());
57  $translations = $this->jsonSerializer->serialize($translations);
58  return $translations;
59  }
60 }
__construct(ResourceInterface $translateResource, ResolverInterface $localeResolver, Json $jsonSerializer)
Definition: File.php:39